Files
twitter-api-client/twitter/noauth/operation.py
2023-04-16 17:41:01 -07:00

54 lines
2.6 KiB
Python

from dataclasses import dataclass
@dataclass
class Operation:
ProfileSpotlightsQuery = '9zwVLJ48lmVUk8u_Gh9DmA', 'ProfileSpotlightsQuery', 'screen_name'
UserByScreenName = 'sLVLhk0bGj3MVFEKTdax1w', 'UserByScreenName', 'screen_name'
UserByRestId = 'GazOglcBvgLigl3ywt6b3Q', 'UserByRestId', 'userId'
UsersByRestIds = 'OJBgJQIrij6e3cjqQ3Zu1Q', 'UsersByRestIds', 'userIds'
UserTweets = 'HuTx74BxAnezK1gWvYY7zg', 'UserTweets', 'userId'
UserMedia = 'YqiE3JL1KNgf9nSljYdxaA', 'UserMedia', 'userId'
UserTweetsAndReplies = 'RIWc55YCNyUJ-U3HHGYkdg', 'UserTweetsAndReplies', 'userId'
TweetResultByRestId = 'D_jNhjWZeRZT5NURzfJZSQ', 'TweetResultByRestId', 'tweetId'
TweetDetail = 'zXaXQgfyR4GxE21uwYQSyA', 'TweetDetail', 'focalTweetId'
# auth required for: Followers,Following,Likes,Retweeters,Favoriters, etc.
default_variables = {
"count": 1000,
"withSafetyModeUserFields": True,
"includePromotedContent": True,
"withQuickPromoteEligibilityTweetFields": True,
"withVoice": True,
"withV2Timeline": True,
"withDownvotePerspective": False,
"withBirdwatchNotes": True,
"withCommunity": True,
"withSuperFollowsUserFields": True,
"withReactionsMetadata": False,
"withReactionsPerspective": False,
"withSuperFollowsTweetFields": True
}
default_features = {
'blue_business_profile_image_shape_enabled': True,
'responsive_web_graphql_exclude_directive_enabled': True,
'verified_phone_label_enabled': False,
'responsive_web_graphql_skip_user_profile_image_extensions_enabled': False,
'responsive_web_graphql_timeline_navigation_enabled': True,
'tweetypie_unmention_optimization_enabled': True, 'vibe_api_enabled': True,
'responsive_web_edit_tweet_api_enabled': True,
'graphql_is_translatable_rweb_tweet_is_translatable_enabled': True,
'view_counts_everywhere_api_enabled': True,
'longform_notetweets_consumption_enabled': True,
'tweet_awards_web_tipping_enabled': False,
'freedom_of_speech_not_reach_fetch_enabled': False,
'standardized_nudges_misinfo': True,
'tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled': False,
'interactive_text_enabled': True, 'responsive_web_text_conversations_enabled': False,
'longform_notetweets_rich_text_read_enabled': True,
'responsive_web_enhance_cards_enabled': False,
'responsive_web_twitter_blue_verified_badge_is_enabled': True,
'longform_notetweets_richtext_consumption_enabled': True,
}