agent-twitter-client: отправка и ретвит твитов без ключа API Twitter
Общее введение
agent-twitter-client - это клиент Twitter, который работает без ключа API Twitter. Проект основан на @the-convocation/twitter-scraper, модифицированном для добавления возможности отправки твитов и ретвитов. Он работает как в браузере, так и на сервере и подходит для пользователей, которым нужно автоматизировать операции с Twitter. Настроив переменные окружения для аутентификации, пользователи смогут легко отправлять твиты, получать твиты и выполнять другие операции с Twitter.

Список функций
- Отправляйте твиты и ретвиты
- Получайте твиты от конкретных пользователей
- Получайте твиты и ответы на них
- Получайте последние твиты
- Функциональность твитов и опросов с помощью Twitter API v2
- Поддержка прокси-запросов
- Получите файлы cookie Twitter, чтобы избежать частых входов в систему
Использование помощи
Процесс установки
- Хранилище проектов клонирования:
git clone https://github.com/elizaOS/agent-twitter-client.git
- Перейдите в каталог проектов:
cd agent-twitter-client
- Установите зависимость:
npm install
Настройка переменных среды
В корневом каталоге проекта создайте.env
файл и добавьте следующее:
TWITTER_USERNAME=你的Twitter用户名
TWITTER_PASSWORD=你的Twitter密码
TWITTER_EMAIL=你的Twitter邮箱
PROXY_URL=你的代理URL(如果需要)
TWITTER_API_KEY=你的Twitter API密钥
TWITTER_API_SECRET_KEY=你的Twitter API密钥
TWITTER_ACCESS_TOKEN=你的Twitter访问令牌
TWITTER_ACCESS_TOKEN_SECRET=你的Twitter访问令牌密钥
Пример использования
Получать твиты
const { Scraper } = require('agent-twitter-client');
const scraper = new Scraper();
(async () => {
await scraper.login('你的用户名', '你的密码');
const tweets = await scraper.getTweets('elonmusk', 10);
console.log(tweets);
})();
твитнуть
const { Scraper } = require('agent-twitter-client');
const scraper = new Scraper();
(async () => {
await scraper.login('你的用户名', '你的密码');
await scraper.sendTweet('Hello world!');
})();
Получайте последние твиты
const { Scraper } = require('agent-twitter-client');
const scraper = new Scraper();
(async () => {
await scraper.login('你的用户名', '你的密码');
const latestTweet = await scraper.getLatestTweet('elonmusk');
console.log(latestTweet);
})();
Подробные функции
- Отправляйте твиты и ретвиты: Пользователи могут быть аутентифицированы путем настройки переменных окружения, а затем с помощью
sendTweet
чтобы отправить твит, или воспользуйтесь методомsendRetweet
Методы ретвитинга. - Получать твиты: Использование
getTweets
метод для получения твитов от конкретного пользователя.getTweetsAndReplies
Методы получения твитов и ответов на них. - Получайте последние твиты: Использование
getLatestTweet
метод для получения последних твитов от конкретного пользователя. - Использование Twitter API v2: Настроив ключи и токены для Twitter API v2, пользователи смогут использовать
sendTweetV2
метод для отправки твитов с функцией опроса. - запрос доверенности: Поддерживается путем настройки
PROXY_URL
переменная окружения, чтобы использовать прокси для запросов. - Получение файлов cookie Twitter: Использование
getCookies
метод, позволяющий получить куки Twitter, чтобы избежать частых входов в систему.
© заявление об авторских правах
Авторское право на статью Круг обмена ИИ Пожалуйста, не воспроизводите без разрешения.
Похожие статьи
Нет комментариев...