我正试图从Python访问Facebook:D
我想获取一些需要登录才能查看的数据。我知道我会要求使用cookie等来查看Python中的数据,但是当谈到cookie时我完全不知道。
如何使用Python登录Facebook,导航到多个页面并检索一些数据?
答案 0 :(得分:1)
好。这可能是一个非常大的问题。您希望屏幕报废,而不是使用标准API来检索信息?
这是可能的 - 尽管不建议使用,因为屏幕抓取依赖于不改变的HTML格式。然而,这不是一项不可能完成的任务。
要开始使用,您需要查看打开网址:
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)
所有从python文档中删除。