| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1112 人关注过本帖
标题:selenium 要禁用一些功能怎麼改?
只看楼主 加入收藏
Z89
Rank: 2
等 级:论坛游民
威 望:1
帖 子:92
专家分:32
注 册:2022-4-26
结帖率:66.67%
收藏
 问题点数: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
帖 子:92
专家分: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: 18Rank: 18Rank: 18Rank: 18Rank: 18
等 级:贵宾
威 望:199
帖 子:995
专家分:4966
注 册:2013-2-16
收藏
得分:0 
为啥要禁用呢,有些网站的验证码是用flash生成的,禁用了岂不是无法验证了.
2022-11-30 11:44
快速回复:selenium 要禁用一些功能怎麼改?
数据加载中...
 
   



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

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