Как я могу получить доступ к Facebook стену в Python? - PullRequest
4 голосов
/ 29 июня 2011

Я пытаюсь создать небольшой настольный сценарий оповещения, который сообщит мне, есть ли новое сообщение на стене моей страницы в Facebook.Было бы неплохо посмотреть, получаю ли я новые лайки, но на самом деле я в основном хочу получить доступ к своей ленте.

Мне не нужна помощь в разборе этого или чего-то в этом роде (я буквально просто собираюсь сравнить сохраненный канал с тем, как он выглядит в настоящее время, чтобы видеть, есть ли изменения каждые 2 минуты или около того)просто нужно знать, как получить к нему доступ.

Ответы [ 4 ]

4 голосов
/ 29 июня 2011

Вы можете извлекать контент в вашем профиле (стене) как объект JSON, используя API Graph Facebook.Вы можете проверить детали здесь: http://developers.facebook.com/docs/reference/api/

1 голос
/ 29 июня 2011

Как сказал McOcoonor, вы должны использовать API Graph Facebook, как описано здесь: http://developers.facebook.com/docs/reference/api/

Если вы хотите, чтобы у вашего приложения был постоянный и долгосрочный доступ к вашей информации Facebook, вам нужно добавить флаг разрешения offline_access, когда приложение запрашивает токен доступа. Документировано здесь: https://developers.facebook.com/docs/authentication/permissions/

Для всего этого на Python вас может заинтересовать этот вопрос S.A. Вопрос: API Graph Facebook и Django .

0 голосов
/ 14 мая 2016

Если вы используете Facebook SDK для Python (https://github.com/mobolic/facebook-sdk),, вы можете использовать метод get_connections (http://facebook -sdk.readthedocs.io / en / latest / api.html # get-connections )

импорт facebook

graph = facebook.GraphAPI (access_token) feeds = graph.get_connections ('me', 'feed')

0 голосов
/ 17 июля 2011

Вы можете попробовать использовать библиотеку для доступа к вашей стене в Facebook.Требуется зарегистрировать ваше приложение на Facebook, но это легко сделать http://developers.facebook.com/setup/

Затем вы можете проверить упаковку Python для API Facebook -> http://code.google.com/p/pyfb/ или загрузить его с pypi -> sudo pip install pyfb

...