Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

X User Tweets Fetcher

X API を使って、指定したユーザーの最新投稿を取得し、tweets.json に保存するシンプルな Python スクリプトです。

概要

このリポジトリには、以下を行うスクリプト get_tweets.py が含まれています。

  • 指定した X ユーザー名からユーザー ID を取得
  • そのユーザーの最新投稿を取得
  • 取得結果を tweets.json に保存
  • 投稿 ID、投稿日時、本文を標準出力に表示

必要環境

  • Python 3 系
  • X API の Bearer Token

セットアップ

依存パッケージをインストールします。

pip install -r requirements.txt

.env.example をもとに .env を作成し、必要な値を設定します。

cp .env.example .env

.env

BEARER_TOKEN=your_x_bearer_token
TARGET_USERNAME=target_username

実行方法

python get_tweets.py

実行すると、指定ユーザーの最新投稿を取得し、結果を tweets.json に保存します。

出力

  • 標準出力:
    • 投稿 ID
    • 投稿日時
    • 投稿本文
  • ファイル出力:
    • tweets.json

ファイル構成

.
|-- .env.example
|-- get_tweets.py
|-- requirements.txt
`-- README.md

カスタマイズ

取得件数は get_tweets.py 内の max_results で変更できます。

params = {
    "max_results": 5,
    "tweet.fields": "created_at,public_metrics"
}

X API の仕様により、取得可能な件数や項目は利用プランやエンドポイントの制限を受ける場合があります。

注意事項

  • BEARER_TOKEN が未設定の場合、スクリプトはエラーになります。
  • 対象ユーザーが存在しない、または API 呼び出しに失敗した場合は、エラー内容を標準出力に表示します。
  • 出力ファイル tweets.json は実行のたびに上書きされます。

ライセンス

必要に応じて追加してください。

About

X APIで指定ユーザーの最新投稿を取得してJSON保存するPythonスクリプト

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages