fix: update CreateTweet queryId and features map

This commit is contained in:
Lain Iwakura 2026-05-21 20:57:18 +03:00
parent d5a47d4a67
commit 4024dd15e2
Signed by: lain
GPG key ID: 8160466B2E8D1441

View file

@ -57,7 +57,7 @@ func (newTweet *newTweet) parse() *Tweet {
} }
func (s *Scraper) CreateTweet(tweet NewTweet) (*Tweet, error) { func (s *Scraper) CreateTweet(tweet NewTweet) (*Tweet, error) {
req, err := s.newRequest("POST", "https://x.com/i/api/graphql/oB-5XsHNAbjvARJEc8CZFw/CreateTweet") req, err := s.newRequest("POST", "https://x.com/i/api/graphql/Qkq4oPdZYuNB_Qw3TDuFqQ/CreateTweet")
if err != nil { if err != nil {
return nil, err return nil, err
} }
@ -90,20 +90,15 @@ func (s *Scraper) CreateTweet(tweet NewTweet) (*Tweet, error) {
features := map[string]interface{}{ features := map[string]interface{}{
"communities_web_enable_tweet_community_results_fetch": true, "communities_web_enable_tweet_community_results_fetch": true,
"c9s_tweet_anatomy_moderator_badge_enabled": true, "c9s_tweet_anatomy_moderator_badge_enabled": true,
"tweetypie_unmention_optimization_enabled": true,
"responsive_web_edit_tweet_api_enabled": true, "responsive_web_edit_tweet_api_enabled": true,
"graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true,
"view_counts_everywhere_api_enabled": true, "view_counts_everywhere_api_enabled": true,
"longform_notetweets_consumption_enabled": true, "longform_notetweets_consumption_enabled": true,
"responsive_web_twitter_article_tweet_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true,
"tweet_awards_web_tipping_enabled": false,
"creator_subscriptions_quote_tweet_preview_enabled": false,
"longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_rich_text_read_enabled": true,
"longform_notetweets_inline_media_enabled": true, "longform_notetweets_inline_media_enabled": false,
"articles_preview_enabled": true, "articles_preview_enabled": true,
"rweb_video_timestamps_enabled": true, "rweb_tipjar_consumption_enabled": false,
"rweb_tipjar_consumption_enabled": true,
"responsive_web_graphql_exclude_directive_enabled": true,
"verified_phone_label_enabled": false, "verified_phone_label_enabled": false,
"freedom_of_speech_not_reach_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true,
"standardized_nudges_misinfo": true, "standardized_nudges_misinfo": true,
@ -111,12 +106,29 @@ func (s *Scraper) CreateTweet(tweet NewTweet) (*Tweet, error) {
"responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false,
"responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true,
"responsive_web_enhance_cards_enabled": false, "responsive_web_enhance_cards_enabled": false,
"premium_content_api_read_enabled": false,
"responsive_web_grok_analyze_button_fetch_trends_enabled": false,
"responsive_web_grok_analyze_post_followups_enabled": false,
"responsive_web_jetfuel_frame": true,
"responsive_web_grok_share_attachment_enabled": true,
"responsive_web_grok_annotations_enabled": true,
"content_disclosure_indicator_enabled": true,
"content_disclosure_ai_generated_indicator_enabled": true,
"responsive_web_grok_show_grok_translated_post": true,
"responsive_web_grok_analysis_button_from_backend": true,
"post_ctas_fetch_enabled": false,
"profile_label_improvements_pcf_label_in_post_enabled": true,
"responsive_web_profile_redirect_enabled": false,
"rweb_cashtags_enabled": true,
"responsive_web_grok_community_note_auto_translation_is_enabled": true,
"responsive_web_grok_image_annotation_enabled": true,
"responsive_web_grok_imagine_annotation_enabled": true,
} }
body := map[string]interface{}{ body := map[string]interface{}{
"features": features, "features": features,
"variables": variables, "variables": variables,
"queryId": "oB-5XsHNAbjvARJEc8CZFw", "queryId": "Qkq4oPdZYuNB_Qw3TDuFqQ",
} }
b, _ := json.Marshal(body) b, _ := json.Marshal(body)