我想从特定Twitter用户的关注者那里收集所有用户数据。首先,我使用关注者/ id从用户收集关注者的user_id。此后,我想使用用户/查找,以便一次性收集所收集的user_id的用户数据(最多100个)。这是我陷入困境的地方,我似乎没有得到任何结果。我认为它与输入user_ids有关,因为手动输入它们会给我我期望的结果。
from TwitterAPI import TwitterAPI
import JSON
consumer_key = "..."
consumer_secret = "..."
access_token = "..."
access_token_secret = "..."
api = TwitterAPI(consumer_key, consumer_secret, access_token, access_token_secret)
r = api.request('followers/ids', {'screen_name':'elonmusk'})
r = json.loads(r.text)
r = list(r['ids'])
f = api.request('users/lookup', {'user_id': r })
print(f.text)
我已经尝试了几种不正确的方法来解决它,但上面提到的是我的初学python知识范围最可靠。虽然它不起作用。
答案 0 :(得分:0)
我自己设法解决了这个问题。第一个请求产生了太多结果,第二个请求无法处理。我将第一个请求更改为:
r = api.request('followers/ids', {'screen_name':'elonmusk', 'count':'100'})