def get_latest_tweet():
usertweet = api.user_timeline(screen_name='user',count='1',tweetmode="extended") [0]
print (usertweet.urls)
get_latest_tweet()
到目前为止,我已经尝试使用 "usertweet.expanded_url "而不是 "usertweet.urls",但是,我仍然得到同样的错误,即
'Status' object has no attribute 'urls'
虽说
print(usertweet.text)
运转正常
更新:- 扩展后的url在实体url部分
urls=(jypetweet.entities["urls"])
print(urls)
我得到了以下的输出。
[{'url': 'https://twit.co/PcgY0E5qM', 'expanded_url': 'https://live.tv/video/17615', 'display_url': 'live.tv/video/17615', 'indices': [107, 130]}]
但我仍然无法访问urls部分。
这是原始代码:-
def get_latest_tweet():
jypetweet = api.user_timeline(screen_name='jypetwice',count='1',tweetmode="extended") [0]
urls=(jypetweet.entities["urls"])
rem_brackets= str(urls)[1:-1]
res = ast.literal_eval(rem_brackets)
tweet_url=res[0]['expanded_url']
print (tweet_url)
这是第二次编辑的代码:-
def get_latest_tweet():
jypetweet = api.user_timeline(screen_name='jypetwice',count='1',tweetmode="extended") [0]
urls=(jypetweet.entities["urls"])
tweet_url=urls[0]["expanded_url"]
print(tweet_url)
这是最后的代码:-
def get_latest_tweet():
jypetweet = api.user_timeline(screen_name='jypetwice',count='1',tweetmode="extended") [0]
urle=(jypetweet.entities["urls"][0]["expanded_url"])
print (urle)