AIパーソナル・ラーニング
と実践的なガイダンス
讯飞绘镜

X-Kit: XユーザーデータとツイートのためのTwitterデータクロールとアナリティクス

はじめに

X-Kitは、X(旧Twitter)のユーザーデータやツイートをクロールして分析するためのオープンソースツールです。GitHubユーザーのxiaoxiuniqueによって開発されたこのツールは、ユーザーがXユーザーの基本情報やツイートを取得するプロセスを自動化し、ユーザーのタイムラインデータの定期的な更新をサポートするように設計されています。X-Kitはデータのローカライズされた保存をサポートするだけでなく、GitHub Actionsを活用してデプロイを自動化し、ユーザーにとって非常に使いやすく管理しやすいツールとなっています。

X-Kit:Twitter数据抓取和分析X用户数据与推文的工具-1


 

機能一覧

  • 指定したユーザーの基本情報やツイートを自動的に取得
  • ユーザー・タイムライン・データの時限更新
  • ローカライズされたデータ保存をサポート
  • GitHub Actions 自動デプロイメント
  • デイリーツイート機能
  • ユーザーを一括フォロー
  • 日付によるデータ保存

 

ヘルプの使用

設置プロセス

  1. 環境変数の設定を作成する。.envファイルに以下のコンフィギュレーションを追加する:
   AUTH_TOKEN=你的X认证Token
GET_ID_X_TOKEN=用于获取用户ID的Token
  1. 追跡するユーザーを追加するdev-accounts.jsonユーザー情報を
   {
"username": "用户名",
"twitter_url": "用户主页链接",
"description": "用户描述",
"tags": ["标签1", "标签2"]
}
  1. 依存関係のインストール以下のコマンドを実行して、依存関係をインストールする:
   bun install

使用方法

  1. ユーザー情報の取得ユーザー情報を取得するには、以下のコマンドを実行します:
   bun run scripts/index.ts
  1. 最新ツイート最新のツイートを取得するには、以下のコマンドを実行してください:
   bun run scripts/fetch-tweets.ts
  1. ユーザーを一括フォローユーザーを一括でフォローするには、以下のコマンドを実行します:
   bun run scripts/batch-follow.ts

自動配備

X-KitはGitHub Actionsを使ってデプロイを自動化しており、主な自動化タスクは以下の通りです:

  • get-home-latest-timeline.yml最新のツイートを30分ごとにお届けします。
  • daily-get-tweet-id.yml。ユーザー情報の取得は1日1回

データストレージ

  • ユーザー情報はaccounts/ディレクトリ
  • ツイートデータはtweets/カタログ、日付順

テクノロジースタック

  • バンパッケージ管理およびスクリプト実行用
  • タイプスクリプト主なプログラミング言語
  • ツイッターAPIデータ収集用
  • GitHub アクション自動デプロイメント

以上の手順で、ユーザーはX-Kitを簡単にインストールして使用し、Xユーザーのデータやツイートをクロールして分析することができます。詳細な操作手順と自動導入機能により、Xデータを定期的に更新・管理する必要があるユーザーに最適なツールです。

無断転載を禁じます:チーフAIシェアリングサークル " X-Kit: XユーザーデータとツイートのためのTwitterデータクロールとアナリティクス
ja日本語