Kee*_*lah 4 python twitter bots tweepy python-3.x
我试图用tweepy制作一个Twitter机器人。实际上,这是我的第一个Twitter BOT,我对此有些陌生。
我有一个媒体列表,其中包含需要发送的每个图像的路径。我可以发送带有文字的推文
api.update_status(status="some text")
Run Code Online (Sandbox Code Playgroud)
或通过一种媒体发送推文
api.update_with_media(filename, status="some text with media")
Run Code Online (Sandbox Code Playgroud)
但是我需要用推文发送许多图像。我听说我需要先上传文件,但是我不知道如何将它们集成到推文中。或者,也许还有另一种方法呢?
如果要上传多个图像,可以media/upload通过Tweepy的api.media_upload()方法使用Twitter API 。
此方法返回一个包含的响应对象media_id,您可以将多个附加media_ids到api.update_status()。
因此,您可能要编写的代码如下所示:
# upload images and get media_ids
filenames = ['1.png', '2.png', ...]
media_ids = []
for filename in filenames:
res = api.media_upload(filename)
media_ids.append(res.media_id)
# tweet with multiple images
api.update_status(status='many images!?', media_ids=media_ids)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1184 次 |
| 最近记录: |