selenium模塊無頭化瀏覽器 設置不加載頁面css、圖片、js


下面代碼基於火狐瀏覽器,谷歌瀏覽器代碼類似

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM