1. 程式人生 > >python模擬瀏覽器登入,使用selenium

python模擬瀏覽器登入,使用selenium

from selenium import webdriver

options = webdriver.FirefoxOptions()
options.add_argument('-headless')
driver = webdriver.Firefox(options=options)
driver.get('https://www.douban.com/')
driver.implicitly_wait(5)
driver.find_element_by_id('form_email').clear()
driver.find_element_by_id('form_email').send_keys('13*********1')
driver.find_element_by_id('form_password').clear()
driver.find_element_by_id('form_password').send_keys('*********')
driver.find_element_by_class_name('bn-submit').click()
print(driver.page_source)
with open('hello.html','w',encoding='utf-8') as f:
    f.write(driver.page_source)

結果打印出相關頁面

 我使用的是firefox 使用之前完成兩個步驟就不會報錯

 

搜尋selenium IDE安裝

另外

下載 geckodriver,然後把geckodriver.exe檔案放在python的scripts下面

ok