나는 오래 전에 파이썬을 선택하지 않았고 페이스 북 파이썬 SDK를 사용하여 특정 게시물에 대한 모든 의견을 얻으려고합니다.Python Looping Requests.get(). json() 그리고 값을 얻는 것
문제 :
페이스 북 그래프 API는 그래서 더 얻기 위해, 나는 다음 페이지를 이동해야하는 게시물에 대한 호출 당 25 개 의견을 수 있습니다. 일부 게시물은 수천 건의 댓글을 올릴 수 있으므로 하드 코딩은 최악의 해결책입니다.
request.get()을 반복 할 수 없습니다.
내 하드 버전 :
for i in JDict['data']:
#first 25 comments
for a in range(0,25,1):
print i['comments']['data'][a]['message']
print "-"*20
#next 25 link
myReq = requests.get(i['comments']['paging']['next']).json()
for b in range(0,25,1):
print myReq['data'][b]['message']
print "-"*20
#next 25 comments
myReq2 = requests.get(myReq['paging']['next']).json();
for c in range(0,25,1):
print myReq2['data'][c]['message']
print "-"*20
#next 25 comments
myReq3 = requests.get(myReq2['paging']['next']).json();
for d in range(0,25,1):
print myReq3['data'][d]['message']
print "-"*20
이 코드의 결과는 내가 필요하지만 난 그냥 루프 작업을 얻을 수없는 것입니다. 내가 뭘하려
:
내가 본과 https://github.com/pythonforfacebook/facebook-sdk/blob/master/examples/get_posts.py에서 while 루프를 시도했지만 작동하지 않았다, 그냥 다시 같은 페이지의 코멘트를 반복합니다. 사전에
감사합니다!