サブパッケージ
- xdk.account_activity パッケージ
- xdk.activity パッケージ
- xdk.communities パッケージ
- xdk.community_notes パッケージ
- xdk.compliance パッケージ
- xdk.connections パッケージ
- xdk.direct_messages パッケージ
- サブモジュール
- xdk.direct_messages.client モジュール
- xdk.direct_messages.models モジュール
CreateByConversationIdRequestCreateByConversationIdResponseCreateByParticipantIdRequestCreateByParticipantIdResponseCreateConversationRequestCreateConversationResponseDeleteEventsResponseGetEventsByConversationIdResponseGetEventsByIdResponseGetEventsByParticipantIdResponseGetEventsResponse
- モジュール内容
DirectMessagesClientDirectMessagesClient.__init__()DirectMessagesClient.create_by_conversation_id()DirectMessagesClient.create_by_participant_id()DirectMessagesClient.create_conversation()DirectMessagesClient.delete_events()DirectMessagesClient.get_events()DirectMessagesClient.get_events_by_conversation_id()DirectMessagesClient.get_events_by_id()DirectMessagesClient.get_events_by_participant_id()
- サブモジュール
- xdk.general パッケージ
- xdk.lists パッケージ
- xdk.media パッケージ
- サブモジュール
- xdk.media.client モジュール
- xdk.media.models モジュール
AppendUploadRequestAppendUploadResponseCreateMetadataRequestCreateMetadataResponseCreateSubtitlesRequestCreateSubtitlesResponseDeleteSubtitlesRequestDeleteSubtitlesResponseFinalizeUploadResponseGetAnalyticsResponseGetByKeyResponseGetByKeysResponseGetUploadStatusResponseInitializeUploadRequestInitializeUploadResponseUploadRequestUploadResponse
- モジュールの内容
MediaClientMediaClient.__init__()MediaClient.append_upload()MediaClient.create_metadata()MediaClient.create_subtitles()MediaClient.delete_subtitles()MediaClient.finalize_upload()MediaClient.get_analytics()MediaClient.get_by_key()MediaClient.get_by_keys()MediaClient.get_upload_status()MediaClient.initialize_upload()MediaClient.upload()
- サブモジュール
- xdk.news パッケージ
- xdk.posts パッケージ
- サブモジュール
- xdk.posts.client モジュール
- xdk.posts.models モジュール
CreateRequestCreateResponseDeleteResponseGetAnalyticsResponseGetByIdResponseGetByIdsResponseGetCountsAllResponseGetCountsRecentResponseGetInsights28hrResponseGetInsightsHistoricalResponseGetLikingUsersResponseGetQuotedResponseGetRepostedByResponseGetRepostsResponseHideReplyRequestHideReplyResponseSearchAllResponseSearchRecentResponse
- モジュール内容
PostsClientPostsClient.__init__()PostsClient.create()PostsClient.delete()PostsClient.get_analytics()PostsClient.get_by_id()PostsClient.get_by_ids()PostsClient.get_counts_all()PostsClient.get_counts_recent()PostsClient.get_insights28hr()PostsClient.get_insights_historical()PostsClient.get_liking_users()PostsClient.get_quoted()PostsClient.get_reposted_by()PostsClient.get_reposts()PostsClient.hide_reply()PostsClient.search_all()PostsClient.search_recent()
- サブモジュール
- xdk.spaces パッケージ
- xdk.stream パッケージ
- サブモジュール
- xdk.stream.client モジュール
- xdk.stream.models モジュール
GetRuleCountsResponseGetRulesResponseLabelsComplianceResponseLikesComplianceResponseLikesFirehoseResponseLikesSample10ResponsePostsComplianceResponsePostsFirehoseEnResponsePostsFirehoseJaResponsePostsFirehoseKoResponsePostsFirehosePtResponsePostsFirehoseResponsePostsResponsePostsSample10ResponsePostsSampleResponseUpdateRulesRequestUpdateRulesResponseUsersComplianceResponse
- モジュールの内容
StreamClientStreamClient.__init__()StreamClient.get_rule_counts()StreamClient.get_rules()StreamClient.labels_compliance()StreamClient.likes_compliance()StreamClient.likes_firehose()StreamClient.likes_sample10()StreamClient.posts()StreamClient.posts_compliance()StreamClient.posts_firehose()StreamClient.posts_firehose_en()StreamClient.posts_firehose_ja()StreamClient.posts_firehose_ko()StreamClient.posts_firehose_pt()StreamClient.posts_sample()StreamClient.posts_sample10()StreamClient.update_rules()StreamClient.users_compliance()
- サブモジュール
- xdk.trends パッケージ
- xdk.usage パッケージ
- xdk.users パッケージ
- サブモジュール
- xdk.users.client モジュール
- xdk.users.models モジュール
BlockDmsResponseCreateBookmarkRequestCreateBookmarkResponseDeleteBookmarkResponseFollowListRequestFollowListResponseFollowUserRequestFollowUserResponseGetBlockingResponseGetBookmarkFoldersResponseGetBookmarksByFolderIdResponseGetBookmarksResponseGetByIdResponseGetByIdsResponseGetByUsernameResponseGetByUsernamesResponseGetFollowedListsResponseGetFollowersResponseGetFollowingResponseGetLikedPostsResponseGetListMembershipsResponseGetMeResponseGetMentionsResponseGetMutingResponseGetOwnedListsResponseGetPinnedListsResponseGetPostsResponseGetRepostsOfMeResponseGetTimelineResponseLikePostRequestLikePostResponseMuteUserRequestMuteUserResponsePinListRequestPinListResponseRepostPostRequestRepostPostResponseSearchResponseUnblockDmsResponseUnfollowListResponseUnfollowUserResponseUnlikePostResponseUnmuteUserResponseUnpinListResponseUnrepostPostResponse
- モジュールの内容
UsersClientUsersClient.__init__()UsersClient.block_dms()UsersClient.create_bookmark()UsersClient.delete_bookmark()UsersClient.follow_list()UsersClient.follow_user()UsersClient.get_blocking()UsersClient.get_bookmark_folders()UsersClient.get_bookmarks()UsersClient.get_bookmarks_by_folder_id()UsersClient.get_by_id()UsersClient.get_by_ids()UsersClient.get_by_username()UsersClient.get_by_usernames()UsersClient.get_followed_lists()UsersClient.get_followers()UsersClient.get_following()UsersClient.get_liked_posts()UsersClient.get_list_memberships()UsersClient.get_me()UsersClient.get_mentions()UsersClient.get_muting()UsersClient.get_owned_lists()UsersClient.get_pinned_lists()UsersClient.get_posts()UsersClient.get_reposts_of_me()UsersClient.get_timeline()UsersClient.like_post()UsersClient.mute_user()UsersClient.pin_list()UsersClient.repost_post()UsersClient.search()UsersClient.unblock_dms()UsersClient.unfollow_list()UsersClient.unfollow_user()UsersClient.unlike_post()UsersClient.unmute_user()UsersClient.unpin_list()UsersClient.unrepost_post()
- サブモジュール
- xdk.webhooks パッケージ
サブモジュール
- xdk.client モジュール
- xdk.oauth1_auth モジュール
- xdk.oauth2_auth モジュール
OAuth2PKCEAuthOAuth2PKCEAuth.__init__()OAuth2PKCEAuth.access_tokenOAuth2PKCEAuth.exchange_code()OAuth2PKCEAuth.fetch_token()OAuth2PKCEAuth.get_authorization_url()OAuth2PKCEAuth.get_code_challenge()OAuth2PKCEAuth.get_code_verifier()OAuth2PKCEAuth.is_token_expired()OAuth2PKCEAuth.refresh_token()OAuth2PKCEAuth.set_pkce_parameters()
- xdk.paginatorモジュール
- xdk.streaming モジュール
StreamConfigStreamConfig.max_retriesStreamConfig.initial_backoffStreamConfig.max_backoffStreamConfig.backoff_multiplierStreamConfig.jitterStreamConfig.timeoutStreamConfig.chunk_sizeStreamConfig.on_connectStreamConfig.on_disconnectStreamConfig.on_reconnectStreamConfig.on_errorStreamConfig.__init__()StreamConfig.backoff_multiplierStreamConfig.chunk_sizeStreamConfig.initial_backoffStreamConfig.jitterStreamConfig.max_backoffStreamConfig.max_retriesStreamConfig.on_connectStreamConfig.on_disconnectStreamConfig.on_errorStreamConfig.on_reconnectStreamConfig.timeout
StreamErrorStreamErrorTypeStreamStatestream_with_retry()
モジュール内容
class xdk.Client
パラメータ
__init__
パラメーター
X API のベース URL (デフォルトは https://api.x.com) 。
X API 用のベアラートークン (App 単位の認証) 。
ユーザーコンテキスト用の OAuth2 アクセストークン (ベアラートークンとしてそのまま使用可能) 。
X API 用の client ID (OAuth2 PKCE フローで必須) 。
X API 用の client secret。
OAuth2 認可用のリダイレクト URI。
既存の OAuth2 トークン辞書 (利用可能な場合) 。指定された場合は access_token が抽出されます。
OAuth2 認可スコープを表すスペース区切り文字列、または文字列のリストです。
OAuth2 認可用のベース URL (デフォルトは https://x.com/i) 。
OAuth1.0a 認証用の OAuth1 インスタンス。
exchange_code
パラメータ
コールバックで受け取った認可コード。
任意のコードベリファイア (指定されない場合は保存済みのベリファイアを使用します) 。
fetch_token
パラメーター
認可後に受け取ったコールバック URL 全体。
パラメーター
セキュリティ向上のためのオプションの state パラメーターです。
is_token_expired
refresh_token
class xdk.Cursor
ResponseType]
パラメータ
__init__
パラメーター
各ページごとに呼び出す API メソッド (ページネーションに対応している必要があります)
items
パラメーター
返す項目の最大数 (None の場合は無制限)
戻り値
IteratorAny
pages
パラメータ
返されるページ数の最大値 (無制限にする場合は None)
戻り値
IteratorResponseType
class xdk.StreamConfig
パラメータ
__init__
パラメータ
on_error : Callable[[[StreamError]
exception xdk.StreamError
パラメータ
__init__
パラメータ
class xdk.StreamErrorType
パラメータ
class xdk.StreamState
パラメーター
__init__
パラメータ
last_error : [StreamError]
xdk.cursor
パラメーター
ラップする API メソッド (ページネーションをサポートしている必要があります)