#2
Z892022-11-30 10:53
chrome_options = Options()
# chrome_options = webdriver.ChromeOptions() chrome_options.add_experimental_option("debuggerAddress", "xx.xx.xx.xx") # chrome_options.debugger_address = resp["data"]["ws"]["selenium"] # ---------------------------优化选项---------------------------------- # # 禁止图片 chrome_options.add_argument('blink-settings=imagesEnabled=false') chrome_options.add_argument('--disable-images') # 禁用JavaScript chrome_options.add_argument("--disable-javascript") chrome_options.add_argument("--disable-plugins") chrome_options.add_argument('--disable-dev-shm-usage') chrome_options.add_argument('--disable-software-rasterizer') chrome_options.add_argument('--disable-extensions') chrome_options.add_argument('--disable-gpu') chrome_options.add_argument('--disable-java') chrome_options.add_argument('--no-sandbox') chrome_options.add_argument('--mute-audio') chrome_options.add_argument('--single-process') # 屏蔽webdriver特征 chrome_options.add_argument("--disable-blink-features") chrome_options.add_argument("--disable-blink-features=AutomationControlled") chrome_options.add_argument('--incognito') # 无痕模式 # -------------------------------------------------------------------- # driver = webdriver.Chrome(chrome_driver, options=chrome_options) |
selenium 要 禁用css 禁用flash 禁用js 禁用圖片
代碼需要加再哪裡???怎麼改??
禁用css
firefox_profile.set_preference('permissions.default.stylesheet', 2)
禁用flash
firefox_profile.set_preference('dom.ipc.plugins.enabled.libflashplayer.so', 'false')
禁用js
firefox_profile.set_preference('javascript.enabled', 'false')
禁用圖片
firefox_profile.option.set_preference('permissions.default.image', 2)
程序代码:
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.chrome.options import Options
chrome_options = Options()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--disable-gpu')
driver = webdriver.Chrome(ChromeDriverManager().install(),chrome_options=chrome_options)
url = 'https://'
driver.get(url)
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.chrome.options import Options
chrome_options = Options()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--disable-gpu')
driver = webdriver.Chrome(ChromeDriverManager().install(),chrome_options=chrome_options)
url = 'https://'
driver.get(url)