Use anonymous API for vx API
This commit is contained in:
parent
081dfa7680
commit
0482bff45e
@ -53,8 +53,15 @@ def test_syndicationAPI():
|
|||||||
assert tweet["full_text"]==testMediaTweet_compare['description']
|
assert tweet["full_text"]==testMediaTweet_compare['description']
|
||||||
|
|
||||||
def test_extractStatusV2Anon():
|
def test_extractStatusV2Anon():
|
||||||
|
tweet = twExtract.extractStatusV2AnonLegacy(testTextTweet,None)
|
||||||
|
assert tweet["full_text"]==testTextTweet_compare['description']
|
||||||
|
tweet = twExtract.extractStatusV2AnonLegacy(testVideoTweet,None)
|
||||||
|
assert tweet["full_text"]==testVideoTweet_compare['description']
|
||||||
tweet = twExtract.extractStatusV2AnonLegacy(testMediaTweet,None)
|
tweet = twExtract.extractStatusV2AnonLegacy(testMediaTweet,None)
|
||||||
assert tweet["full_text"]==testMediaTweet_compare['description']
|
assert tweet["full_text"]==testMediaTweet_compare['description']
|
||||||
|
tweet = twExtract.extractStatusV2AnonLegacy(testMultiMediaTweet,None)
|
||||||
|
assert tweet["full_text"][:94]==testMultiMediaTweet_compare['description'][:94]
|
||||||
|
|
||||||
|
|
||||||
def test_v2API():
|
def test_v2API():
|
||||||
tweet = twExtract.extractStatusV2Legacy(testMediaTweet,workaroundTokens=tokens)
|
tweet = twExtract.extractStatusV2Legacy(testMediaTweet,workaroundTokens=tokens)
|
||||||
|
14
twitfix.py
14
twitfix.py
@ -156,12 +156,20 @@ def twitfix(sub_path):
|
|||||||
|
|
||||||
image = ( int(request.url[-1]) - 1 )
|
image = ( int(request.url[-1]) - 1 )
|
||||||
return embed_video(clean, image)
|
return embed_video(clean, image)
|
||||||
elif request.url.startswith("https://api.vx"):
|
elif True:#request.url.startswith("https://api.vx"):
|
||||||
twitter_url = "https://twitter.com/" + sub_path
|
twitter_url = "https://twitter.com/" + sub_path
|
||||||
try:
|
try:
|
||||||
tweet = twExtract.extractStatusV2(twitter_url,workaroundTokens=config['config']['workaroundTokens'].split(','))
|
try:
|
||||||
|
tweet = twExtract.extractStatusV2Anon(twitter_url)
|
||||||
|
except:
|
||||||
|
tweet = None
|
||||||
|
if tweet is None:
|
||||||
|
tweet = twExtract.extractStatusV2(twitter_url,workaroundTokens=config['config']['workaroundTokens'].split(','))
|
||||||
tweetL = tweet["legacy"]
|
tweetL = tweet["legacy"]
|
||||||
userL = tweet["core"]["user_result"]["result"]["legacy"]
|
if "user_result" in tweet["core"]:
|
||||||
|
userL = tweet["core"]["user_result"]["result"]["legacy"]
|
||||||
|
elif "user_results" in tweet["core"]:
|
||||||
|
userL = tweet["core"]["user_results"]["result"]["legacy"]
|
||||||
media=[]
|
media=[]
|
||||||
media_extended=[]
|
media_extended=[]
|
||||||
hashtags=[]
|
hashtags=[]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user