Skip to main content
Python XDK は X API v2 向けの公式クライアントライブラリです。認証、ページネーション、ストリーミングを処理してくれるため、構築に集中できます。

GitHub リポジトリ

ソースコード、Issue、リリース。

インストール

pip install xdk
Python 3.8 以上が必要です。

クイックスタート

from xdk import Client

client = Client(bearer_token="YOUR_BEARER_TOKEN")

# Search for posts
for page in client.posts.search_recent(query="X API", max_results=10):
    if page.data and len(page.data) > 0:
        print(page.data[0].text)
        break

主な機能

機能説明
OAuth サポートBearer Token、PKCE 付き OAuth 2.0、および OAuth 1.0a
自動ページネーション手動で next_token を扱わずに結果を反復処理
ストリーミング永続接続によるリアルタイムデータ (filtered stream など)
完全な API カバレッジX API v2 のすべてのエンドポイント — search、timelines、filtered stream ほか

認証

from xdk import Client

client = Client(bearer_token="YOUR_BEARER_TOKEN")

よく使うメソッド

カテゴリメソッド
Postsclient.posts.search_recent()
Usersclient.users.get_me()
Spacesclient.spaces.get()
Listsclient.lists.get()
DMsclient.direct_messages.get()

さらに詳しく

インストール

開発用インストール、前提条件、動作確認。

クイックスタート

ステップバイステップの初回リクエストのウォークスルー。

認証

すべての認証方法の詳細ガイド。

ページネーション

自動ページネーションとイテレーター。

ストリーミング

filtered stream によるリアルタイムデータ。

API リファレンス

クライアントとモデルの完全リファレンス。
コード例については samples リポジトリ を参照してください。