python模擬瀏覽器登入,使用selenium
阿新 • • 發佈:2019-01-26
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