python selenium禁止加载某些请求的实现是怎样的
发表于:2025-11-09 作者:千家信息网编辑
千家信息网最后更新 2025年11月09日,这篇文章给大家介绍python selenium禁止加载某些请求的实现是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。问题描述通过selenium请求目标网站时候, 真实数
千家信息网最后更新 2025年11月09日python selenium禁止加载某些请求的实现是怎样的
这篇文章给大家介绍python selenium禁止加载某些请求的实现是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
问题描述
通过selenium请求目标网站时候, 真实数据(我这里是验证码图片)已经加载出来, 由于网站做了第三方上报所以得等待很久, 但是上报这个请求不是必须的.
例如
验证码已经加载完成, 但是huatuo.qq.com响应时间过长 , webdriver.get()的机制是等待请求的url响应全部完成才进行下一步. 显示等待和隐式等待的作用是每隔多少秒来检测一下这个地址是否加载完成, 所以此处不生效.
那我要做的是: 当请求目标url时候, 希望webdriver不上报或者屏蔽huatuo.qq.com…这样就能节省大量时间, 从而进行下一步操作

解决方案
在通过selenium打开目标url后, 植入js插件, 通过插件来屏蔽上报url
配置selenium属性, 添加屏蔽规则
chrome_options.add_argument('--host-resolver-rules=MAP report.huatuo.qq.com 127.0.0.1')最终效果

这样就能专注于目标url, 更快的执行下一步.
其他属性配置
options.add_argument('headless') # 无头模式options.add_argument('window-size={}x{}'.format(width, height)) # 直接配置大小和set_window_size一样options.add_argument('disable-gpu') # 禁用GPU加速options.add_argument('proxy-server={}'.format(self.proxy_server)) # 配置代理options.add_argument('-no-sandbox') # 沙盒模式运行options.add_argument('-disable-setuid-sandbox') # 禁用沙盒options.add_argument('-disable-dev-shm-usage') # 大量渲染时候写入/tmp而非/dev/shmoptions.add_argument('-user-data-dir={profile_path}'.format(profile_path)) # 用户数据存入指定文件options.add_argument('no-default-browser-check) # 不做浏览器默认检查options.add_argument("-disable-popup-blocking") # 允许弹窗options.add_argument("-disable-extensions") # 禁用扩展options.add_argument("-ignore-certificate-errors") # 忽略不信任证书options.add_argument("-no-first-run") # 初始化时为空白页面options.add_argument('-start-maximized') # 最大化启动options.add_argument('-disable-notifications') # 禁用通知警告options.add_argument('-enable-automation') # 通知(通知用户其浏览器正由自动化测试控制)options.add_argument('-disable-xss-auditor') # 禁止xss防护options.add_argument('-disable-web-security') # 关闭安全策略options.add_argument('-allow-running-insecure-content') # 允许运行不安全的内容options.add_argument('-disable-webgl') # 禁用webgloptions.add_argument('-homedir={}') # 指定主目录存放位置options.add_argument('-disk-cache-dir={临时文件目录}') # 指定临时文件目录options.add_argument('disable-cache') # 禁用缓存options.add_argument('excludeSwitches', ['enable-automation']) # 开发者模式关于python selenium禁止加载某些请求的实现是怎样的就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
目标
配置
内容
文件
时候
模式
目录
安全
属性
插件
数据
时间
更多
浏览器
用户
网站
帮助
浏览
运行
验证
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
山东哪些大学开设了网络安全
数据库的控制语句
滴滴服务器开小差
数据库与数据挖掘技术ppt
一个程序调用2个数据库
网络安全图书捐赠
期刊数据库系统
perl读入数据库
重新构建psv数据库
惠普服务器ide
阿里通服务器拒绝怎么办
赣县软件开发公司
汽车底层软件开发必备
我的世界星辰mega服务器密码
六三伍三互联网科技有限公司
飞扬动力软件开发
velero k8s 数据库
网络安全的过程
python 代理服务器开发
MC连接服务器连接终止
数据库原理与课程设计
素描网络安全系列
windows云服务器哪家便宜
赣县软件开发公司
知网查重数据库来源
北京侠客行网络技术
网络安全总体向好
网络安全教育快进
群晖服务器灯
螺旋跑酷塔服务器地址