2013-02-15 75 views
0

我需要在我登录后取消我的帖子,但我不知道如何“保持连接活着”。如何使用python登录后废弃网页?

我使用urllib,我知道如何连接到服务器,获取页面,发送数据,但我不知道如何处理cookie以访问需要登录的页面。 我发现我需要cookielib来完成这项工作,但找不到教程或解释如何完成工作的内容。

你有什么帮助我吗?或者向我提供一个指向教程的链接?

+1

他们可能有措施来检测这一点。 – 2013-02-15 15:53:33

+0

他们有措施检测我是否连接到fb,获取我的最后3个职位,并将其打印到我的控制台? O_o他们怎么能检测到它? – DomeWTF 2013-02-15 15:58:04

+0

也许不是,如果你刚刚获得最后3个职位。但我同意Jakob的观点,即Facebook API更好 - 反而比拼凑更容易 – 2013-02-15 16:03:54

回答

2

请不要刮你的Facebook页面,其针对的条款和条件,而不是使用Graph API它允许你注册,可以获取帖子

+0

我想得到我的最后3篇文章,只是因为我想...但我想尝试其他的东西,比如写在页面上或通过控制台写信息。 我不认为Facebook API允许你这样做,或者他们做? – DomeWTF 2013-02-15 16:00:37

1

为什么不使用现有Python for Facebook库的应用程序?如果你只是想挂钩API并发布/检索状态消息,我看不出它那么复杂。

2

为此,您需要在应用程序中维护一个CookieJar。这个库就像Python HTTP客户端的插件,可以让你在整个抓取会话中保存cookie(比如你之后的登录令牌)。

请注意,您可能需要specify a valid user agent让Facebook接受您的请求。