[我注意到,如果我正常地(通过浏览器)发一条信息并带有YouTube视频链接,那么Twitter会显示该视频的缩略图,如下所示:
但是,如果我改用以下代码发送推文:
import tweepy
import json
youtube_url = r'https://www.youtube.com/watch?v=tj-fmOnbBpU&t=0s'
# account tokens
twitter_keys = json.load(open('twitter_keys.json'))
auth = tweepy.OAuthHandler(twitter_keys["consumer_key"], twitter_keys["consumer_secret"]) # authentication of consumer key and secret
auth.set_access_token(twitter_keys["access_token"], twitter_keys["access_token_secret"]) # authentication of access token and secret
api = tweepy.API(auth)
twitter_text = "My message " + youtube_url
api.update_status(status ="{}".format(twitter_text)) # send a tweet
我得到这样的东西:
您可以看到,即使几天后,Twitter也不会显示URL的预览。我不明白为什么会这样。 如何修复我的代码,以便通过api发送的推文显示YouTube视频链接的预览?]
[我注意到,如果我正常地(通过浏览器)发一条信息并带有YouTube视频链接,那么Twitter会如下显示该视频的缩略图:但是,如果我使用以下代码发送...]]