Selenium
安装:pip install selenium
基础示例:
from selenium import webdriver from selenium.webdriver.common.by import By driver = webdriver.Chrome() driver.get("https://www.selenium.dev/selenium/web/web-form.html") title = driver.title driver.implicitly_wait(0.5) text_box = driver.find_element(by=By.NAME, value="my-text") submit_button = driver.find_element(by=By.CSS_SELECTOR, value="button") text_box.send_keys("Selenium") submit_button.click() message = driver.find_element(by=By.ID, value="message") text = message.text driver.quit()
操作已打开的Chrome浏览器
# 示例 chrome.exe --remote-debugging-port=9222 --user-data-dir="C:\selenium" # 我用的 chrome.exe --remote-debugging-port=9222 --user-data-dir="D:\Code\zhiwang\chrome-win64\zhiwang"
from selenium import webdriver from selenium.webdriver.chrome.service import Service from selenium.webdriver.chrome.options import Options options = Options() options.debugger_address = "localhost:9222" # 连接到指定的调试端口 driver = webdriver.Chrome(options=options) # 创建WebDriver实例