はじめに
X-Kitは、X(旧Twitter)のユーザーデータやツイートをクロールして分析するためのオープンソースツールです。GitHubユーザーのxiaoxiuniqueによって開発されたこのツールは、ユーザーがXユーザーの基本情報やツイートを取得するプロセスを自動化し、ユーザーのタイムラインデータの定期的な更新をサポートするように設計されています。X-Kitはデータのローカライズされた保存をサポートするだけでなく、GitHub Actionsを活用してデプロイを自動化し、ユーザーにとって非常に使いやすく管理しやすいツールとなっています。
機能一覧
- 指定したユーザーの基本情報やツイートを自動的に取得
- ユーザー・タイムライン・データの時限更新
- ローカライズされたデータ保存をサポート
- GitHub Actions 自動デプロイメント
- デイリーツイート機能
- ユーザーを一括フォロー
- 日付によるデータ保存
ヘルプの使用
設置プロセス
- 環境変数の設定を作成する。
環境
ファイルに以下のコンフィギュレーションを追加する:
AUTH_TOKEN=あなたのX認証トークン
GET_ID_X_TOKEN=ユーザーのIDを取得するためのトークン
- 追跡するユーザーを追加するで
dev-accounts.json
ユーザー情報を
{
"username": "ユーザー名"、
"twitter_url": "ユーザーのホームページへのリンク"、
「description": "ユーザーの説明"、
「タグ": ["タグ1", "タグ2"].
}
- 依存関係のインストール以下のコマンドを実行して、依存関係をインストールする:
バンインストール
使用方法
- ユーザー情報の取得ユーザー情報を取得するには、以下のコマンドを実行します:
bun run scripts/index.ts
- 最新ツイート最新のツイートを取得するには、以下のコマンドを実行してください:
scripts/fetch-tweets.tsを実行する。
- ユーザーを一括フォローユーザーを一括でフォローするには、以下のコマンドを実行します:
bun実行スクリプト/batch-follow.ts
自動配備
X-KitはGitHub Actionsを使ってデプロイを自動化しており、主な自動化タスクは以下の通りです:
- get-home-latest-timeline.yml最新のツイートを30分ごとにお届けします。
- daily-get-tweet-id.yml。ユーザー情報の取得は1日1回
データストレージ
- ユーザー情報は
アカウント
ディレクトリ - ツイートデータは
ツイート
カタログ、日付順
テクノロジースタック
- バンパッケージ管理およびスクリプト実行用
- タイプスクリプト主なプログラミング言語
- ツイッターAPIデータ収集用
- GitHub アクション自動デプロイメント
以上の手順で、ユーザーはX-Kitを簡単にインストールして使用し、Xユーザーのデータやツイートをクロールして分析することができます。詳細な操作手順と自動導入機能により、Xデータを定期的に更新・管理する必要があるユーザーに最適なツールです。