任務是使用web引擎在Facebook頁面上登錄。我爲此選擇了Ghost.py。安裝pySide,Flask和粘貼模塊,最終得到Ghost.py命令'pip install Ghost.py'。 我的登錄腳本很簡單:使用Ghost.py python包登錄到facebook
from ghost import Ghost
ghost = Ghost()
session = ghost.start()
page, resources = session.open('https://www.facebook.com/login.php')
result, resources = session.set_field_value("input[id=email]", 'email')
result, resources = session.set_field_value("input[id=pass]", 'passssss')
page, resources = session.call("form", "submit", expect_loading=True)
session.capture_to('I:\\beer.png')
但Facebook頁面上的消息時,我使用我的Windows PC我看到「啓用瀏覽器的cookie的」。當我使用安裝了fedora的筆記本電腦時,我成功登錄了。 有什麼區別,以及如何擊敗這個問題? 我想這是我的Windows PC上的舊webkit版本。
反正是有使用這個對於Facebook桌面即www.facebook.com? – goose
基本上,在完成移動身份驗證後,請更改回桌面地址。檢查看看是否適合你。 – iChux