gpt4 book ai didi

Python tweet 多张图片 Twitter API

转载 作者:行者123 更新时间:2023-11-28 19:11:42 26 4
gpt4 key购买 nike

我正在尝试编写一个脚本,使用 API 将两张图片发布到 Twitter,知道为什么这不起作用吗?它只发布第一张图片。对此很陌生,谢谢!

from TwitterAPI import TwitterAPI
import urllib

api = TwitterAPI('','','','')

x = []

file = open('im1.png', 'rb')
data = file.read()
r = api.request('media/upload', None, {'media': data})
media_id = r.json()['media_id']
print('UPLOAD MEDIA SUCCESS' if r.status_code == 200 else 'UPLOAD MEDIA FAILURE')
x.append(str(media_id))


file = open('im2.png', 'rb')
data1 = file.read()
r = api.request('media/upload', None, {'media': data1})
media_id = r.json()['media_id']
print('UPLOAD MEDIA SUCCESS' if r.status_code == 200 else 'UPLOAD MEDIA FAILURE')
x.append(str(media_id))


if r.status_code == 200:
media_id = r.json()['media_id']
r = api.request('statuses/update', {'status':'Test', 'media_ids':media_id})
print('UPDATE STATUS SUCCESS' if r.status_code == 200 else 'UPDATE STATUS FAILURE')

最佳答案

你快到了。您只是忘记使用您的 ID 数组 x。对代码的最后一部分进行以下更改。

if r.status_code == 200:
media_id = ','.join(x)
r = api.request('statuses/update', {'status':'Test', 'media_ids':media_id})
print('UPDATE STATUS SUCCESS' if r.status_code == 200 else 'UPDATE STATUS FAILURE')

关于Python tweet 多张图片 Twitter API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39350671/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com