下面代碼基於火狐瀏覽器,谷歌瀏覽器代碼類似
from selenium import webdriver
from selenium.webdriver.firefox.options import Options
from selenium.webdriver.chrome.service import Service
def create_web_driver():
"""
設置瀏覽器驅動位置
瀏覽器無頭化設置
設置不加載網頁的css與圖片以及新標簽的開啟方式
:return: wed_driver
"""
s = Service(r"data/geckodriver") # 驅動所在位置
options = Options()
# options.add_argument('-headless') 無頭化
f = webdriver.FirefoxProfile()
f.set_preference("permissions.default.stylesheet", 2) # css禁止
f.set_preference('browser.link.open_newwindow', 3) # 開啟新的窗口標簽
# f.set_preference("javascript.enabled", False) 不加載js
f.set_preference("permissions.default.image", 2) # 不加載圖片
driver = webdriver.Firefox(service=s, options=options, firefox_profile=f)
print('瀏覽器已初始化==================')
return driver
driver.get('xxxxx')
xxxxxxx
