杭州市地域:selenium

2021-03-23 23:01

很多人都使用过selenium,却沒有使用过wire,假如你触碰来到它,你一直在相近像代理商那样的作用上,及其别的作用上面会获得协助。

实际该如何应用它,我认为你来它的github上查询issue或文本文档会更强。在这里里网编也仅仅简易叙述一下它。

为何会出现selenium-wire?

网编实际上对这一库掌握的依然不足充足,但是它是根据selenium和browsermobproxy的基本勤奋行二开的,现阶段selenium的版本号早已升级到3.x,在之前旧版本1.x和2.x,browsermobproxy是selenium的关键支撑点一环,之后升級版本号的情况下将他们2个拆卸了,而proxy控制模块被独立立了一个新项目,取名字为browsermobproxy。

应用过selenium的小伙伴们都了解,它在3.x版本号只有适用免认证的代理商,假如根据拓展部件,大家将有机化学会处理代理商认证的难题,但是现阶段看来,chrome_driver在add_extends莫名其妙其妙的会卡死,堵塞。因此网编只能舍弃这一种方法,另外一种行得通的方式是自身构建当地代理商(例如browsermobproxy),随后让访问器联接这一当地代理商,当地代理商再联接远程控制代理商,处理认证难题。

实际上这一proxy十分强劲,它不逊于nginx、haproxy这种反方向代理商,大家能够应用它来改动request headers,乃至以前也是有朋友说根据mitmproxy去处理一些打开headless的反爬难题,但是网编觉得,假如依靠browsermobproxy,仍然能够保证像mitmproxy一样伪造响应数据信息。

网编觉得下边这一一篇文章也可以非常好的协助到你:

有关不一样的webdriver驱动器设定代理商的方法



扫描二维码分享到微信

在线咨询
联系电话

020-66889888