Python 2.7 使用python获取tweets的转发
我必须获取tweets的转发,并使用python脚本创建带有转发、用户id等的JSON文件。请帮我解决这个问题Python 2.7 使用python获取tweets的转发,python-2.7,api,twitter,tweets,Python 2.7,Api,Twitter,Tweets,我必须获取tweets的转发,并使用python脚本创建带有转发、用户id等的JSON文件。请帮我解决这个问题 提前谢谢 这项任务需要一些知识领域,由于您是以一般方式提问的,我认为您需要立即运行脚本,但设置此过程需要一些时间 此部分用于连接到twitter API 使用Twython的Twitter API调用, 您可以在这里找到一个列表,参数与twitter API相同 response = twitter.get_retweets(id, 100) 异教 每个对API的调用都有返回限制,例
提前谢谢 这项任务需要一些知识领域,由于您是以一般方式提问的,我认为您需要立即运行脚本,但设置此过程需要一些时间 此部分用于连接到twitter API 使用Twython的Twitter API调用, 您可以在这里找到一个列表,参数与twitter API相同
response = twitter.get_retweets(id, 100)
异教
每个对API的调用都有返回限制,例如engine.get_friends_ID被限制为5000(),如果您想获得超过5000,则必须在返回的结果中使用游标(如果json返回的cur=0表示没有更多结果),下面是如何处理游标的示例
#Set a temp to loop
cur = -1
#Stop when no more result
while cur !=0:
response = twitter.get_friends_ids(user_id=user_id, cursor=cur)
#Some code to handle the response
cur = response["next_cursor"]
API密钥
密钥在一些调用()后过期,所以您需要设置一些代码来自动更改密钥,或者等待一段时间(密钥达到限制返回错误代码429)
回应
来自API的响应是JSON格式的,很容易使用,在示例中,您可以通过选择base-on-response[key]来访问数据
响应[“ID”]或响应[“下一个光标”]
#Set a temp to loop
cur = -1
#Stop when no more result
while cur !=0:
response = twitter.get_friends_ids(user_id=user_id, cursor=cur)
#Some code to handle the response
cur = response["next_cursor"]