agent-twitter-client: enviar y retuitear tuits sin clave API de Twitter

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.

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

 

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

  1. Almacén de proyectos de clonación:
   git clone https://github.com/elizaOS/agent-twitter-client.git
  1. Vaya al catálogo de proyectos:
   cd agent-twitter-client
  1. Instale la dependencia:
   npm install

Configuración de variables de entorno

En el directorio raíz del proyecto, cree un directorio.envy 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

  1. Enviar tweets y retweetsLos usuarios pueden ser autenticados mediante la configuración de variables de entorno y luego usando el comandosendTweetpara enviar un tweet, o utilice el métodosendRetweetpara retuitear.
  2. Obtener Tweets: UsogetTweetspara obtener tweets de un usuario específico.getTweetsAndRepliesMétodos para obtener tweets y sus respuestas.
  3. Recibe los últimos tweets: UsogetLatestTweetpara obtener los últimos tweets de un usuario específico.
  4. 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ónsendTweetV2para enviar tweets con funcionalidad de sondeo.
  5. solicitud de representación: Se admite configurando elPROXY_URLpara utilizar el proxy para las solicitudes.
  6. Obtener cookies de Twitter: UsogetCookiespara obtener las cookies de Twitter y evitar inicios de sesión frecuentes.
© declaración de copyright
AiPPT

Puestos relacionados

Sin comentarios

Debe iniciar sesión para participar en los comentarios.
Acceder ahora
ninguno
Sin comentarios...