使用 Python 登入 Facebook
我們可以使用名為 selenium 的 python 包來自動化與 web 驅動程式的互動。在這篇文章中,我們將瞭解 python 的 selenium 包與 Facebook 登入之間的互動。
方法
Selenium 包用於自動化和控制 web 瀏覽器的活動。我們的 python 程式碼需要安裝 selenium 包,並且還需要一個名為 geckodriver 的驅動程式軟體才能供程式使用。以下是實現此目的的步驟。
步驟 1
在你的 python 環境中安裝 selenium
pip install selenium
步驟 2
從這個 連結下載 geckodriver。將其放置在我們將放置此 python 指令碼的同一目錄中。
接下來,我們建立程式,該程式將從 selenium 包中匯入相關的模組,並能夠開啟登入網頁。
要獲取登入輸入框的 id 詳細資訊,我們可以檢視 facebook.com 網頁的原始碼,並找到欄位的 id,如下所示。
下面的程式碼包含解釋程式碼段目的的註釋。
示例
from selenium import webdriver #Open Firefox browser = webdriver.Firefox() # Go to the Facebook URL browser.get("https://#") # Enter the username and Password uname = browser.find_element_by_id("email") psword = browser.find_element_by_id("pass") submit = browser.find_element_by_id("loginbutton") # Send the details to respective fields uname.send_keys("hello@gmail.com") psword.send_keys("thepassword") # Automate Click Login submit.click()
執行以上程式碼會得到以下結果:
使用正確的憑據,facebook 登入將自動發生,並且您可以看到已登入的頁面。Selenium 的功能使此功能成為可能。
廣告