Introdução geral
O X-Kit é uma ferramenta de código aberto criada para rastrear e analisar dados e tweets de usuários do X (antigo Twitter). Desenvolvida pelo usuário do GitHub xiaoxiunique, a ferramenta foi projetada para ajudar os usuários a automatizar o processo de captura de informações básicas e tweets sobre um determinado usuário do X, bem como para oferecer suporte a atualizações regulares dos dados da linha do tempo do usuário. O X-Kit não apenas oferece suporte ao armazenamento localizado de dados, mas também aproveita o GitHub Actions para automatizar implantações, tornando-o extremamente fácil de usar e gerenciar pelos usuários.
Lista de funções
- Capture automaticamente informações básicas e tweets de usuários específicos
- Atualização programada dos dados da linha do tempo do usuário
- Suporta armazenamento de dados localizado
- Implementação automatizada do GitHub Actions
- Recurso Tweets diários
- Seguir usuários em massa
- Armazenamento de dados por data
Usando a Ajuda
Processo de instalação
- Configuração de variáveis de ambiente: Crie o
.env
adicione a seguinte configuração:
AUTH_TOKEN=seu token de autenticação X
GET_ID_X_TOKEN=Token usado para obter o ID do usuário
- Adicionar usuários a serem rastreados: em
dev-accounts.json
Adicione as informações do usuário no campo
{
"nome de usuário": "nome_do_usuário",
"twitter_url": "Link para a página inicial do usuário",
"description": "Descrição do usuário",
"tags": ["tag1", "tag2"]
}
- Instalação de dependênciasExecute o seguinte comando para instalar a dependência:
instalação do pão
Uso
- Obter informações do usuárioExecute o seguinte comando para obter informações sobre o usuário:
bun run scripts/index.ts
- Receba os tweets mais recentesExecute o seguinte comando para obter os tweets mais recentes:
executar scripts/fetch-tweets.ts
- Seguir usuários em massaExecute o seguinte comando para seguir usuários em massa:
bun run scripts/batch-follow.ts
Implementação automatizada
O X-Kit usa o GitHub Actions para automatizar implantações, e as principais tarefas automatizadas são as seguintes:
- get-home-latest-timeline.ymlReceba os tweets mais recentes a cada 30 minutos
- daily-get-tweet-id.ymlInformações do usuário são obtidas uma vez por dia
armazenamento de dados
- As informações do usuário são armazenadas no
contas/
diretório (no disco rígido do computador) - Os dados do tweet são armazenados no
tweets/
Catálogo, nomeado por data
pilha de tecnologia
- Pão: para gerenciamento de pacotes e execução de scripts
- TypeScriptPrincipais linguagens de programação
- API do Twitter: para captura de dados
- Ações do GitHub: para implantação automatizada
Com essas etapas, os usuários podem instalar e usar facilmente o X-Kit para rastrear e analisar os dados e os tweets dos usuários do X. Procedimentos operacionais detalhados e recursos de implantação automatizada tornam a ferramenta ideal para usuários que precisam atualizar e gerenciar dados do X regularmente.