##やろうとしていること
ライブラリTweepyを使用して、動画ファイルを添付したツイートを試しています。
添付する動画は、mp4形式、動画時間約10秒、ファイルサイズ約4M です。
##プログラムコード
python
1def tweet(): 2 auth = tweepy.OAuthHandler(CONSUMER_KEY,CONSUMER_SECRET) 3 auth.set_access_token(ACCESS_TOKEN,ACCESS_TOKEN_SECRET) 4 5 api = tweepy.API(auth) 6 #api = tweepy.API(timeout=120) #default=60 7 file_names=["4.mp4"] 8 media_ids = [] 9 for filename in file_names: 10 res = api.media_upload(filename) 11 media_ids.append(res.media_id) 12 # tweet with multiple images 13 api.update_status(status=emg_text, media_ids=media_ids)
##困っていること
動画を添付すると、次のエラーが発生してしまうのですが、原因が分からずこまっています。
静止画(png)ファイルのツイートは問題なくできますが、動画にすると次のエラーが発生してしまいます。
test
1 res = api.media_upload(filename) 2 File "/home/pi/.local/lib/python2.7/site-packages/tweepy/api.py", line 200, in media_upload 3 headers, post_data = API._pack_image(filename, 4883, form_field='media', f=f) 4 File "/home/pi/.local/lib/python2.7/site-packages/tweepy/api.py", line 1322, in _pack_image 5 raise TweepError('Invalid file type for image: %s' % file_type) 6tweepy.error.TweepError: Invalid file type for image: video/mp4
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。