私はFacebookの投稿のすべてのコメントを取得したいと思います。我々は、をApiの呼び出しで渡すことによってコメントを抽出することができますしかし、私たちは限界をどのように知っていますか?私はすべてのコメントが必要です。私はいくつかのコメントを取得しています。このfacebook SDKを使ってFacebookの投稿のコメントをすべてPythonで入手するには?
data = graph.get_connections(id='10153608167431961', connection_name='comments')
を使用することにより
https://graph.facebook.com/10153608167431961?fields=comments.limit(100).summary(true)&access_token=LMN
。 投稿のコメントをすべて取得するにはどうすればよいですか?
編集
import codecs
import json
import urllib
import requests
B = "https://graph.facebook.com/"
P ="10153608167431961"
f = "?fields=comments.limit(4).summary(true)&access_token="
T = "EAACb6lXwZDZD"
url = B+P+f+T
def fun(data):
nextLink = (data['comments']['paging']['next'])
print(nextLink)
for i in data['comments']['data']:
print (i['message'])
html = urllib.request.urlopen(nextLink).read()
data = json.loads(html.decode('utf-8'))
fun(data)
html = urllib.request.urlopen(url).read()
d = json.loads(html.decode('utf-8'))
fun(d)
それはあなたがすべて/のコメントを取得するためにページングを実装する必要がエラーに
KeyError: 'comments'
はあなたが私がページネーションを使用してログインfacebookから何かを得るための作業例を参照することはできますか? – Amar
ちょうど私の答えでSOのリンクを見て、javascriptの例があります。単純なAPI呼び出しである "次の"リンクへの再帰呼び出しを行うだけで済みます。 – luschn
私はPythonで作業しています。私はjavascriptで動作しません。 :) – Amar