如何解决可以使用 Tweepy 发布图片,但不能发布视频
我今天正在使用 Tweepy API 测试推文。到目前为止,这一切似乎都很容易使用,但我遇到了一个非常令人困惑的错误。我已经成功发布了一张图片,但是将输入从 jpeg 更改为 mp4 文件会引发错误。现在根据我读过的指南,这应该可以正常工作......所以我不知道我做错了什么。我已经把我使用的代码和错误放在下面。感谢帮助。
auth = tweepy.OAuthHandler(CONSUMER_KEY,CONSUMER_SECRET)
auth.set_access_token(ACCESS_TOKEN,ACCESS_TOKEN_SECRET)
api = tweepy.API(auth)
media = api.media_upload("test.mp4")
tweet = "Test works!"
post_result = api.update_status(status=tweet,media_ids=[media.media_id])
错误
Traceback (most recent call last):
File "video.py",line 16,in <module>
media = api.media_upload("test.mp4")
File "/usr/local/lib/python2.7/dist-packages/tweepy/api.py",line 231,in media_upload
file_type=file_type)
File "/usr/local/lib/python2.7/dist-packages/tweepy/api.py",line 1392,in _pack_image
raise TweepError('Could not determine file type')
tweepy.error.TweepError: Could not determine file type
解决方法
文档说 media_upload
用于上传图片。
API.media_upload(文件名[,文件])
使用此端点将图片上传到 Twitter。
http://docs.tweepy.org/en/latest/api.html?highlight=media_upload#API.media_upload
查看他们的文档,他们似乎不支持视频上传。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。