python的selenium可以幫助我們爬取一些難爬的網頁(像是有使用動態載入的網頁),也可以使用它來對網頁進行自動化的操作。這篇文章紀錄自己常用到的 webdriver api
。
pip install selenium
from selenium import webdriber
driver = webdriver.Chrome('...chromedriver.exe')
driver.get('https://aleelive.com')
driver.find_element_by_css_selector("input") #搜尋第一個input標籤元素
driver.find_element_by_css_selector("input[type='password']")
driver.get_cookies()
button = driver.find_element_by_css_selector('button')
button.click()
input_field = driver.find_element_by_css_selector('input')
input_field.send_keys("你想輸入的資訊")
input_field.clear()
driver.execute_script("javascript程式碼")
# ex.
driver.execute_script('window.scrollTo(0, document.body.scrollHeight / 5)')
page_source = driver.page_source
基本上比較常用到的 webdriver api
就是上面列出來的這些了。
— Jun 10, 2021
Made with ❤ and at Taiwan.