UNPKG

rsshub

Version:
87 lines (78 loc) 3.97 kB
const baseUrl = 'https://api.x.com'; const consumerKey = '3nVuSoBZnx6U4vzUxf5w'; const consumerSecret = 'Bcs59EFbbsdF6Sl9Ng71smgStWEGwXXKSjYvPVt7qys'; const graphQLEndpointsPlain = [ '/graphql/u7wQyGi6oExe8_TRWGMq4Q/UserResultByScreenNameQuery', '/graphql/oPppcargziU1uDQHAUmH-A/UserResultByIdQuery', '/graphql/3JNH4e9dq1BifLxAa3UMWg/UserWithProfileTweetsQueryV2', '/graphql/8IS8MaO-2EN6GZZZb8jF0g/UserWithProfileTweetsAndRepliesQueryV2', '/graphql/PDfFf8hGeJvUCiTyWtw4wQ/MediaTimelineV2', '/graphql/q94uRCEn65LZThakYcPT6g/TweetDetail', '/graphql/sITyJdhRPpvpEjg4waUmTA/TweetResultByIdQuery', '/graphql/gkjsKepM6gl_HmFWoWKfgg/SearchTimeline', '/graphql/iTpgCtbdxrsJfyx0cFjHqg/ListByRestId', '/graphql/-kmqNvm5Y-cVrfvBy6docg/ListBySlug', '/graphql/P4NpVZDqUD_7MEM84L-8nw/ListMembers', '/graphql/BbGLL1ZfMibdFNWlk7a0Pw/ListTimeline', ]; const gqlMap = Object.fromEntries(graphQLEndpointsPlain.map((endpoint) => [endpoint.split('/')[3].replace(/V2$|Query$|QueryV2$/, ''), endpoint])); const gqlFeatures = JSON.stringify({ android_graphql_skip_api_media_color_palette: false, blue_business_profile_image_shape_enabled: false, creator_subscriptions_subscription_count_enabled: false, creator_subscriptions_tweet_preview_api_enabled: true, freedom_of_speech_not_reach_fetch_enabled: false, graphql_is_translatable_rweb_tweet_is_translatable_enabled: false, hidden_profile_likes_enabled: false, highlights_tweets_tab_ui_enabled: false, interactive_text_enabled: false, longform_notetweets_consumption_enabled: true, longform_notetweets_inline_media_enabled: false, longform_notetweets_richtext_consumption_enabled: true, longform_notetweets_rich_text_read_enabled: false, responsive_web_edit_tweet_api_enabled: false, responsive_web_enhance_cards_enabled: false, responsive_web_graphql_exclude_directive_enabled: true, responsive_web_graphql_skip_user_profile_image_extensions_enabled: false, responsive_web_graphql_timeline_navigation_enabled: false, responsive_web_media_download_video_enabled: false, responsive_web_text_conversations_enabled: false, responsive_web_twitter_article_tweet_consumption_enabled: false, responsive_web_twitter_blue_verified_badge_is_enabled: true, rweb_lists_timeline_redesign_enabled: true, spaces_2022_h2_clipping: true, spaces_2022_h2_spaces_communities: true, standardized_nudges_misinfo: false, subscriptions_verification_info_enabled: true, subscriptions_verification_info_reason_enabled: true, subscriptions_verification_info_verified_since_enabled: true, super_follow_badge_privacy_enabled: false, super_follow_exclusive_tweet_notifications_enabled: false, super_follow_tweet_api_enabled: false, super_follow_user_api_enabled: false, tweet_awards_web_tipping_enabled: false, tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled: false, tweetypie_unmention_optimization_enabled: false, unified_cards_ad_metadata_container_dynamic_card_content_query_enabled: false, verified_phone_label_enabled: false, vibe_api_enabled: false, view_counts_everywhere_api_enabled: false, }); const timelineParams = { include_can_media_tag: 1, include_cards: 1, include_entities: 1, include_profile_interstitial_type: 0, include_quote_count: 0, include_reply_count: 0, include_user_entities: 0, include_ext_reply_count: 0, include_ext_media_color: 0, cards_platform: 'Web-13', tweet_mode: 'extended', send_error_codes: 1, simple_quoted_tweet: 1, }; const bearerToken = 'Bearer AAAAAAAAAAAAAAAAAAAAAFXzAwAAAAAAMHCxpeSDG1gLNLghVe8d74hl6k4%3DRUMF4xAQLsbeBhTSRrCiQpJtxoGWeyHrDb5te2jpGskWDFW82F'; const guestActivateUrl = baseUrl + '/1.1/guest/activate.json'; export { baseUrl, consumerKey, consumerSecret, gqlMap, gqlFeatures, timelineParams, bearerToken, guestActivateUrl };