Commit a56e4369 authored by nanahira's avatar nanahira

fix up search ban

parent c92379b7
Pipeline #19657 passed with stage
in 8 seconds
......@@ -58,18 +58,53 @@ def getTwitterSession():
return twitter_b
def doSearch(screen_name, twitter_b):
return None
#global isHealthy
#searchurl_v2 = "https://api.twitter.com/2/search/adaptive.json"
#params_v2 = {"q": "from:@{}".format(screen_name), "count": 1, "spelling_corrections": 0, "tweet_search_mode": "live"}
#response = twitter_b.get(searchurl_v2, params=params_v2)
#search_v2 = response.json()
#isHealthy = 'globalObjects' in search_v2
#if isHealthy:
# return search_v2["globalObjects"]["tweets"]
#else:
# print("Search error: " + response.text)
# return None
global isHealthy
searchurl_v2 = "https://api.twitter.com/2/search/adaptive.json"
params_v2 = {
"q": "from:@{}".format(screen_name),
"count": 1,
# "spelling_corrections": 0,
"tweet_search_mode": "live",
"include_profile_interstitial_type": 1,
"include_blocked_by": 1,
"include_blocking": 1,
"include_followed_by": 1,
"include_want_retweets": 1,
"include_mute_edge": 1,
"include_can_dm": 1,
"include_can_media_tag": 1,
"skip_status": 1,
"cards_platform": "Web-12",
"include_cards": 1,
"include_ext_alt_text": 'true',
"include_quote_count": 'true',
"include_ext_limited_action_results": 'false',
"include_reply_count": 1,
"tweet_mode": "extended",
"include_ext_collab_control": 'false',
"include_ext_views": 'true',
"include_entities": 'true',
"include_user_entities": 'true',
"include_ext_media_color": 'true',
"include_ext_media_availability": 'true',
"include_ext_sensitive_media_warning": 'true',
"include_ext_trusted_friends_metadata": 'true',
"send_error_codes": 'true',
"simple_quoted_tweet": 'true',
"query_source": "recent_search_click",
"pc": 1,
"spelling_corrections": 1,
"include_ext_edit_control": 'true',
"ext": 'mediaStats,highlightedLabel,hasNftAvatar,voiceInfo,birdwatchPivot,enrichments,superFollowMetadata,unmentionInfo,editControl,collab_control,vibe',
}
response = twitter_b.get(searchurl_v2, params=params_v2)
search_v2 = response.json()
isHealthy = 'globalObjects' in search_v2
if isHealthy:
return search_v2["globalObjects"]["tweets"]
else:
print("Search error: " + response.text)
return None
@app.route('/_healthy')
def healthy():
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment