Add long tweet text & replyingTo to api
This commit is contained in:
parent
d60b58d39c
commit
85efbeda4d
11
vxApi.py
11
vxApi.py
@ -148,6 +148,11 @@ def getApiResponse(tweet,include_txt=False,include_rtf=False):
|
|||||||
|
|
||||||
twText = html.unescape(tweetL["full_text"])
|
twText = html.unescape(tweetL["full_text"])
|
||||||
|
|
||||||
|
if 'note_tweet' in tweet and tweet['note_tweet'] != None and 'note_tweet_results' in tweet['note_tweet']:
|
||||||
|
noteTweet = tweet['note_tweet']['note_tweet_results']['result']
|
||||||
|
if 'text' in noteTweet:
|
||||||
|
twText = noteTweet['text']
|
||||||
|
|
||||||
if 'entities' in tweetL and 'urls' in tweetL['entities']:
|
if 'entities' in tweetL and 'urls' in tweetL['entities']:
|
||||||
for eurl in tweetL['entities']['urls']:
|
for eurl in tweetL['entities']['urls']:
|
||||||
if "/status/" in eurl["expanded_url"] and eurl["expanded_url"].startswith("https://twitter.com/"):
|
if "/status/" in eurl["expanded_url"] and eurl["expanded_url"].startswith("https://twitter.com/"):
|
||||||
@ -210,6 +215,9 @@ def getApiResponse(tweet,include_txt=False,include_rtf=False):
|
|||||||
if 'lang' in tweetL:
|
if 'lang' in tweetL:
|
||||||
lang = tweetL['lang']
|
lang = tweetL['lang']
|
||||||
|
|
||||||
|
replyingTo = None
|
||||||
|
if 'in_reply_to_screen_name' in tweetL and tweetL['in_reply_to_screen_name'] != None:
|
||||||
|
replyingTo = tweetL['in_reply_to_screen_name']
|
||||||
|
|
||||||
apiObject = {
|
apiObject = {
|
||||||
"text": twText,
|
"text": twText,
|
||||||
@ -234,7 +242,8 @@ def getApiResponse(tweet,include_txt=False,include_rtf=False):
|
|||||||
"combinedMediaUrl": combinedMediaUrl,
|
"combinedMediaUrl": combinedMediaUrl,
|
||||||
"pollData": pollData,
|
"pollData": pollData,
|
||||||
"article": tweetArticle,
|
"article": tweetArticle,
|
||||||
"lang": lang
|
"lang": lang,
|
||||||
|
"replyingTo": replyingTo,
|
||||||
}
|
}
|
||||||
try:
|
try:
|
||||||
apiObject["date_epoch"] = int(datetime.strptime(tweetL["created_at"], "%a %b %d %H:%M:%S %z %Y").timestamp())
|
apiObject["date_epoch"] = int(datetime.strptime(tweetL["created_at"], "%a %b %d %H:%M:%S %z %Y").timestamp())
|
||||||
|
Loading…
x
Reference in New Issue
Block a user