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.

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
- Clonage de l'entrepôt de projets :
git clone https://github.com/elizaOS/agent-twitter-client.git
- Accédez au catalogue de projets :
cd agent-twitter-client
- Installer la dépendance :
npm install
Configuration des variables d'environnement
Dans le répertoire racine du projet, créez un fichier.env
et 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
- Envoyer des tweets et des retweetsLes utilisateurs peuvent être authentifiés en configurant des variables d'environnement, puis en utilisant la commande
sendTweet
pour envoyer un tweet, ou utiliser la méthodesendRetweet
Méthodes pour le Retweeting. - Obtenir des tweets: Utilisation
getTweets
pour obtenir les tweets d'un utilisateur spécifique.getTweetsAndReplies
Méthodes pour obtenir des tweets et leurs réponses. - Obtenir les derniers tweets: Utilisation
getLatestTweet
pour obtenir les derniers tweets d'un utilisateur spécifique. - 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.
sendTweetV2
pour envoyer des tweets avec une fonctionnalité de sondage. - demande de procuration: Pris en charge par la configuration de l'option
PROXY_URL
pour utiliser le proxy pour les requêtes. - Obtenir des cookies Twitter: Utilisation
getCookies
pour obtenir les cookies de Twitter afin d'éviter les connexions fréquentes.
© déclaration de droits d'auteur
L'article est protégé par le droit d'auteur et ne doit pas être reproduit sans autorisation.
Postes connexes
Pas de commentaires...