Загрузите все публикации с лайками и комментариями к этим публикациям одновременно с помощью API Facebook Graph. ⇐ Python

Программы на Python
Anonymous
Загрузите все публикации с лайками и комментариями к этим публикациям одновременно с помощью API Facebook Graph.

Сообщение Anonymous »

Я пытаюсь загрузить все публикации и комментарии (и ответы на комментарии) к этой публикации на общедоступной странице Facebook. Вот код, который я использую:

Код: Выделить всё

from facepy import GraphAPI
import json

page_id = "Google"
access_token = "access_token"

graph = GraphAPI(access_token)

data = graph.get(page_id + "/feed", page=True, retry=3,    limit=100,fields='message,likes')

i = 0
for p in data:
print 'Downloading posts', i
with open('facepydata/content%i.json' % i, 'w') as outfile:
json.dump(p, outfile, indent = 4)
i += 1
Прежде всего (1) этот код дает мне следующее исключение:

facepy.Exceptions.FacebookError: [1] Пожалуйста, уменьшите объем данных, которые вы отправляете повторно запрашиваете, затем повторите запрос.

Как мне решить эту проблему?

Во-вторых: (2) Как я могу получить все лайки, комментарии и ответы одновременно время получения публикаций (чтобы получить их все, также требуется пейджинг в лайках, комментариях и ответах). page=True не работает для этих полей.


Подробнее здесь: https://stackoverflow.com/questions/354 ... time-using

Вернуться в «Python»