agent-twitter-client: отправка и ретвит твитов без ключа API Twitter

Общее введение

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

agent-twitter-client:无需Twitter API密钥,发送、转发推文

 

Список функций

  • Отправляйте твиты и ретвиты
  • Получайте твиты от конкретных пользователей
  • Получайте твиты и ответы на них
  • Получайте последние твиты
  • Функциональность твитов и опросов с помощью Twitter API v2
  • Поддержка прокси-запросов
  • Получите файлы cookie Twitter, чтобы избежать частых входов в систему

 

Использование помощи

Процесс установки

  1. Хранилище проектов клонирования:
   git clone https://github.com/elizaOS/agent-twitter-client.git
  1. Перейдите в каталог проектов:
   cd agent-twitter-client
  1. Установите зависимость:
   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);
})();

Подробные функции

  1. Отправляйте твиты и ретвиты: Пользователи могут быть аутентифицированы путем настройки переменных окружения, а затем с помощьюsendTweetчтобы отправить твит, или воспользуйтесь методомsendRetweetМетоды ретвитинга.
  2. Получать твиты: ИспользованиеgetTweetsметод для получения твитов от конкретного пользователя.getTweetsAndRepliesМетоды получения твитов и ответов на них.
  3. Получайте последние твиты: ИспользованиеgetLatestTweetметод для получения последних твитов от конкретного пользователя.
  4. Использование Twitter API v2: Настроив ключи и токены для Twitter API v2, пользователи смогут использоватьsendTweetV2метод для отправки твитов с функцией опроса.
  5. запрос доверенности: Поддерживается путем настройкиPROXY_URLпеременная окружения, чтобы использовать прокси для запросов.
  6. Получение файлов cookie Twitter: ИспользованиеgetCookiesметод, позволяющий получить куки Twitter, чтобы избежать частых входов в систему.
© заявление об авторских правах

Похожие статьи

FliFlik:AI图片处理客户端,一键图像高清化、放大、降噪与水印去除

Нет комментариев

Вы должны войти в систему, чтобы участвовать в комментариях!
Войти сейчас
нет
Нет комментариев...