python/爬虫:用selenium控制已打开的浏览器

加参数启动chrome

chrome.exe [--headless] --remote-debugging-port=9222 --user-data-dir="C:\selenum\AutomationProfile"
  • --remote-debugging-port
    可以指定任何打开的端口,selenium启动时要用这个端口。

  • --user-data-dir
    指定创建新chrome配置文件的目录。它确保在单独的配置文件中启动chrome,不会污染你的默认配置文件。

  • --headless
    无头模式

启动selenium程序

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

chrome_options = Options()
chrome_options.add_experimental_option("debuggerAddress", "127.0.0.1:9222")
# driver就是当前浏览器窗口
driver = webdriver.Chrome(chrome_options=chrome_options)

# 获取当前打开的网页html内容
html = driver.page_source

你可能感兴趣的:(Python/爬虫)