agent-twitter-client: enviar y retuitear tuits sin clave API de Twitter
Últimos recursos sobre IAActualizado hace 5 meses Círculo de intercambio de inteligencia artificial 1.6K 00
Introducción general
agent-twitter-client es un cliente de Twitter que funciona sin una clave API de Twitter. El proyecto se basa en @the-convocation/twitter-scraper modificado para añadir la capacidad de enviar tweets y retweets. Se ejecuta tanto en navegadores como en servidores y es adecuado para usuarios que necesitan automatizar las operaciones de Twitter. Configurando variables de entorno para la autenticación, los usuarios pueden fácilmente enviar tweets, obtener tweets y realizar otras operaciones de Twitter.

Lista de funciones
- Enviar tweets y retweets
- Obtener tweets de usuarios específicos
- Obtener tweets y sus respuestas
- Recibe los últimos tweets
- Tweets y funcionalidad de sondeo con la API v2 de Twitter
- Soporte para solicitudes proxy
- Obtener cookies de Twitter para evitar inicios de sesión frecuentes
Utilizar la ayuda
Proceso de instalación
- Almacén de proyectos de clonación:
git clone https://github.com/elizaOS/agent-twitter-client.git
- Vaya al catálogo de proyectos:
cd agent-twitter-client
- Instale la dependencia:
npm install
Configuración de variables de entorno
En el directorio raíz del proyecto, cree un directorio.env
y añada lo siguiente:
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访问令牌密钥
ejemplo de uso
Obtener 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);
})();
tuitee
const { Scraper } = require('agent-twitter-client');
const scraper = new Scraper();
(async () => {
await scraper.login('你的用户名', '你的密码');
await scraper.sendTweet('Hello world!');
})();
Recibe los últimos tweets
const { Scraper } = require('agent-twitter-client');
const scraper = new Scraper();
(async () => {
await scraper.login('你的用户名', '你的密码');
const latestTweet = await scraper.getLatestTweet('elonmusk');
console.log(latestTweet);
})();
Funciones detalladas
- Enviar tweets y retweetsLos usuarios pueden ser autenticados mediante la configuración de variables de entorno y luego usando el comando
sendTweet
para enviar un tweet, o utilice el métodosendRetweet
para retuitear. - Obtener Tweets: Uso
getTweets
para obtener tweets de un usuario específico.getTweetsAndReplies
Métodos para obtener tweets y sus respuestas. - Recibe los últimos tweets: Uso
getLatestTweet
para obtener los últimos tweets de un usuario específico. - Uso de la API Twitter v2: Mediante la configuración de claves y tokens para la API v2 de Twitter, los usuarios pueden utilizar la función
sendTweetV2
para enviar tweets con funcionalidad de sondeo. - solicitud de representación: Se admite configurando el
PROXY_URL
para utilizar el proxy para las solicitudes. - Obtener cookies de Twitter: Uso
getCookies
para obtener las cookies de Twitter y evitar inicios de sesión frecuentes.
© declaración de copyright
El artículo está protegido por derechos de autor y no debe reproducirse sin autorización.
Puestos relacionados
Sin comentarios...