2016-06-29 2 views
0

특정 트위터 사용자로부터 팔로어의 모든 사용자 데이터를 수집하려고합니다. 먼저 followers/id를 사용하여 사용자로부터 follower의 user_id를 수집합니다. 그 후 수집 된 user_id의 사용자 데이터를 한꺼번에 (최대 100 개까지) 수집하기 위해 사용자/조회를 사용하려고합니다. 이것은 내가 붙어있는 곳이며, 어떤 결과도 얻지 못하는 것 같습니다. 수동으로 입력하면 예상 한 결과를 얻을 수 있기 때문에 입력 된 user_ids와 관련이 있다고 생각합니다.Twitter API for Python : 새로운 요청으로 요청한 결과 사용

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) 

나는 그것을 해결하기 위해 여러 우회하는 방법을 시도했지만, 위에서 언급은 지금까지 내 초보자 파이썬 지식이 가장 신뢰할 수있는 범위로입니다. 그것은 작동하지 않지만.

답변

0

직접 해결할 수있었습니다. 첫 번째 요청은 너무 많은 결과를 산출했으며 두 번째 요청은 처리 할 수 ​​없었습니다. 첫 번째 요청을 다음으로 변경했습니다.

r = api.request('followers/ids', {'screen_name':'elonmusk', 'count':'100'})