agent-twitter-client : envoyer et retweeter des tweets sans clé API Twitter

Introduction générale

agent-twitter-client est un client Twitter qui fonctionne sans clé API Twitter. Le projet est basé sur @the-convocation/twitter-scraper modifié pour ajouter la possibilité d'envoyer des tweets et des retweets. Il fonctionne à la fois sur les navigateurs et les serveurs et convient aux utilisateurs qui ont besoin d'automatiser les opérations de Twitter. En configurant des variables d'environnement pour l'authentification, les utilisateurs peuvent facilement envoyer des tweets, recevoir des tweets et effectuer d'autres opérations sur Twitter.

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

 

Liste des fonctions

  • Envoyer des tweets et des retweets
  • Obtenir des tweets d'utilisateurs spécifiques
  • Obtenir des tweets et leurs réponses
  • Obtenir les derniers tweets
  • Fonctionnalité des tweets et des sondages avec l'API Twitter v2
  • Prise en charge des demandes de procuration
  • Obtenir des cookies Twitter pour éviter les connexions fréquentes

 

Utiliser l'aide

Processus d'installation

  1. Clonage de l'entrepôt de projets :
   git clone https://github.com/elizaOS/agent-twitter-client.git
  1. Accédez au catalogue de projets :
   cd agent-twitter-client
  1. Installer la dépendance :
   npm install

Configuration des variables d'environnement

Dans le répertoire racine du projet, créez un fichier.envet ajouter ce qui suit :

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访问令牌密钥

exemple d'utilisation

Obtenir des tweets

const { Scraper } = require('agent-twitter-client');
const scraper = new Scraper();
(async () => {
await scraper.login('你的用户名', '你的密码');
const tweets = await scraper.getTweets('elonmusk', 10);
console.log(tweets);
})();

tweet

const { Scraper } = require('agent-twitter-client');
const scraper = new Scraper();
(async () => {
await scraper.login('你的用户名', '你的密码');
await scraper.sendTweet('Hello world!');
})();

Obtenir les derniers tweets

const { Scraper } = require('agent-twitter-client');
const scraper = new Scraper();
(async () => {
await scraper.login('你的用户名', '你的密码');
const latestTweet = await scraper.getLatestTweet('elonmusk');
console.log(latestTweet);
})();

Fonctions détaillées

  1. Envoyer des tweets et des retweetsLes utilisateurs peuvent être authentifiés en configurant des variables d'environnement, puis en utilisant la commandesendTweetpour envoyer un tweet, ou utiliser la méthodesendRetweetMéthodes pour le Retweeting.
  2. Obtenir des tweets: UtilisationgetTweetspour obtenir les tweets d'un utilisateur spécifique.getTweetsAndRepliesMéthodes pour obtenir des tweets et leurs réponses.
  3. Obtenir les derniers tweets: UtilisationgetLatestTweetpour obtenir les derniers tweets d'un utilisateur spécifique.
  4. Utiliser l'API Twitter v2En configurant les clés et les jetons pour l'API v2 de Twitter, les utilisateurs peuvent utiliser l'interface de l'API v2 de Twitter.sendTweetV2pour envoyer des tweets avec une fonctionnalité de sondage.
  5. demande de procuration: Pris en charge par la configuration de l'optionPROXY_URLpour utiliser le proxy pour les requêtes.
  6. Obtenir des cookies Twitter: UtilisationgetCookiespour obtenir les cookies de Twitter afin d'éviter les connexions fréquentes.
© déclaration de droits d'auteur
AiPPT

Postes connexes

Pas de commentaires

Vous devez être connecté pour participer aux commentaires !
S'inscrire maintenant
aucun
Pas de commentaires...