イメージを好きなユーザーをすべて取得するにはどうすればよいですか?私は、特定の写真のpage_info
に76の好きなものがあることを知っています。残りの好きなものを得るためには使用できなかったu'end_cursor': None
があります。また、このJSON
に見られるように、ユーザーIDの10だけが表示されます。Instagram API:投稿を好きだったすべてのユーザーのユーザーIDを取得する
u'page_info': {u'end_cursor': None,
u'has_next_page': False,
u'has_previous_page': False,
u'start_cursor': None}},
http://pastebin.com/AZUQBvrF 私は、次のコードを使用して解決Instagramのユーザーの他のページへのトラバースと同様の問題がありました。しかし、私はこれをどう対処するかわかりませんend_cursor=None
?解決策と指針を提案してください。
u'likes': {u'count': 76,
u'nodes': [{u'user':
が、JSONに示す唯一の10のノードがあります:私たちはこれを見る一つの画像で
99 while data["user"]["media"]["page_info"]["has_next_page"]:
100 end_cursors.append(data["user"]["media"]["page_info"]["end_cursor"])
101 data = json.loads(requests.get('https://www.instagram.com/ducks_love_sun/?__a=1&max_id={}'.format(end_cursors[-1])).text)
102 #pprint(data)
103
104 for i in range(len(json_response["user"]["media"]["nodes"])):
105 count = count + 1
106 print json_response["user"]["media"]["nodes"][i]["likes"]["count"], count
!
は、例えばこれを見てお気軽に: https://www.instagram.com/p/BRG1WiEA1yM/?__a=1
を私が続くを試してみましたが、それでも10個のノードのコンテンツを取得:
pprint(img_response["media"]["likes"].items())
結果を以下に示します。http://pastebin.com/7rPLqnUS
**更新:このペーストビンに表示されているように、多くのコメントを含む写真のjsonはend_cursorを持っています。これを使用してすべてのコメントをトラバースできます:
http://pastebin.com/wbeZAt8y
一見好きなカーソルはありません。
を取得するにはInstagramの公式APIエンドポイントを使用することができますか?リンクの最後に "&max_id = endCursorVALUE"を追加していますが、このリンクで同じJsonを返します。https://www.instagram.com/p/BYAqj37lPCz/?__a=1 –
こんにちはモナ、 私は午前Instagram APIを使用してメディアのお気に入り情報を取得しようとしています。 私はAPIをヒットしたばかりで、自分のメディアが好きであればユーザー名とIDを取得しています。空のデータセットを与えていない場合は、何も見つからない場合にお知らせください。 ありがとう、 Ankush Reddy。 –