标题:selenium 要禁用一些功能怎麼改?
只看楼主
Z89
Rank: 2
等 级:论坛游民
威 望:1
帖 子:77
专家分:32
注 册:2022-4-26
结帖率:75%
 问题点数:0 回复次数:2 
selenium 要禁用一些功能怎麼改?

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)
搜索更多相关主题的帖子: import 禁用 from flash chrome 
2022-05-30 14:51
Z89
Rank: 2
等 级:论坛游民
威 望:1
帖 子:77
专家分:32
注 册:2022-4-26
得分:0 
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)
2022-11-30 10:53
厨师王德榜
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:183
帖 子:942
专家分:4724
注 册:2013-2-16
得分:0 
为啥要禁用呢,有些网站的验证码是用flash生成的,禁用了岂不是无法验证了.
2022-11-30 11:44



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-509208-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.165872 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved