メインコンテンツへスキップ
Python XDK(X Developer Kit)は、Python を使用して X API v2 と連携するための公式クライアントライブラリです。開発者が API の利用をすばやく開始し、それを使ってアプリケーションを構築できるようにします。このライブラリは、公式の OpenAPI 仕様 に基づいて生成されています。低レベルな HTTP の詳細を抽象化しつつ、必要に応じてきめ細かな制御も提供します。

主な機能

  • 🔐 OAuth サポート: ベアラートークン(App-only)認証、PKCE(ユーザーコンテキスト)付き OAuth 2.0、および OAuth 1.0 を完全にサポートします。
  • 🔄 ページネーション: 大量の結果を自動でページングします。XDK が next_token を使ったページネーション処理を代行するため、複数回の API コールを行う必要はありません。
  • 📡 ストリーミング: 永続的な HTTP 接続を必要とする filtered stream などのエンドポイント向けに、リアルタイムのデータストリーミングをサポートします。
  • 🎯 幅広い対応: 検索、タイムライン、filtered-stream などを含む、すべての X API v2 エンドポイントをサポートします。 バージョン互換性: Python 3.8 以降。CPython および PyPy でテストされています。 ライセンス: MIT License Python XDK を使った詳細なコード例については、コードサンプルの GitHub リポジトリを参照してください。