2017-09-16 8 views
0

私はtweepyを使用して、メディアURLを取得してダウンロードするプログラムを開発しています。いくつかのつぶやきをテストしながら、私は何か変わったものを見つけました。tweepyが一部のつぶやきのメディアデータを取得できないのはなぜですか?

import tweepy 

auth = tweepy.OAuthHandler(consumer_key, consumer_secret) 
auth.set_access_token(access_token, access_secret) 
api = tweepy.API(auth) 

status = api.get_status(908827394856947712) 

このつぶやきの元のURLが「https://twitter.com/realDonaldTrump/status/908827394856947712」で、このつぶやきは、画像が含まれています:これは私がやったことです。 status._jsonを調べているうちに、メディアファイルのリンクがstatus._json['entities']またはstatus._json['extended_entities']に含まれているとわかりましたが、['extended_entities']['entities']に画像リンクが含まれていません。

私に迷惑をかけているのは、のつぶやきです。にこの問題があります。ではなぜこのようなことが起こり、どうすればこの問題を解決できますか?

答えて

0

あなたが応答を通じて見てみるならば、あなたは"truncated": true,

のTwitterは最近、つぶやきが提示されている方法を変更が表示されます - あなたの要求との文書https://dev.twitter.com/overview/api/upcoming-changes-to-tweets

を参照してください、あなたはtweet_mode=extended

を設定する必要がありますがだから:api.get_status('908827394856947712', tweet_mode='extended')

+0

ああ、それは私のために完璧に働いた。どうもありがとう!! – GreenRoof

+0

Cool。答えを受け入れることができますか? –

+0

ああ、忘れました。そのために残念 – GreenRoof

関連する問題