Доступ к Facebook из Python - PullRequest
       8

Доступ к Facebook из Python

3 голосов
/ 04 февраля 2012

Я пытаюсь получить доступ к Facebook из Python: D

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

Как использовать Python для входа в Facebook, перехода на несколько страниц и получения некоторых данных

1 Ответ

1 голос
/ 04 февраля 2012

Хорошо. Потенциально это очень большой вопрос. Вместо того чтобы использовать стандартный API для получения информации, вы хотите проверять записку?

Это возможно - хотя и не рекомендуется, поскольку очистка экрана зависит от неизменности формата HTML. Однако это не невыполнимая задача.

Для начала, вы хотите посмотреть на открытие URL:

http://docs.python.org/library/urllib2.html

Это очень просто - пример на странице покажет вам что-то вроде этого:

>>> import urllib2
>>> f = urllib2.urlopen('http://facebook.com/')
>>> print f.read()

И вы видите, что у вас есть HTML.

Теперь Facebook будет умнее вашего обычного сайта, чтобы обойти этот тип входа ed: Я надеюсь

Так что вы можете захотеть посмотреть на обработку сессии вручную:

import urllib2
req = urllib2.Request('http://www.facebook.com/')
req.add_header('Referer', 'http://www.lastpage.com/')
r = urllib2.urlopen(req)

Все вырезано из документации по питону.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...