2013-02-15 35 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接受您的請求。