🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Python 2.7

Python 2.7は2.xシリーズでは最後のメジャーバージョンです。Python3.1にある機能の多くが含まれています。

Q&A

解決済

1回答

1984閲覧

Python Tweepy 動画添付

raspypy

総合スコア247

Python 2.7

Python 2.7は2.xシリーズでは最後のメジャーバージョンです。Python3.1にある機能の多くが含まれています。

0グッド

0クリップ

投稿2019/11/11 00:56

編集2019/11/21 07:53

##やろうとしていること

ライブラリ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

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

動画には対応していないことが分かりました。

投稿2019/12/16 23:55

raspypy

総合スコア247

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問