如何防止 selenium-webdriver 被识别出来?

2018-08-22 22:00:20 +08:00
 Hiyokunotori

在我使用 chrome 的 webdriver 去打开一些网页的时候,会被识别出来不是在用 chrome 浏览器正常的去访问,对于这种情况,怎么样抹掉我的 webdriver 指纹呢,或者有什么好的思路和方法来解决呢,非常希望得到帮助,谢谢大家!

8745 次点击
所在节点    Python
9 条回复
eastrd
2018-08-23 08:48:17 +08:00
只知道 View-port 方面可能需要预先设置一下,据说有些网站会做鼠标轨迹,所以你可能还要考虑模拟鼠标
bmos
2018-08-23 09:30:07 +08:00
没有遇到过,关注新问题。。
Hiyokunotori
2018-08-23 10:25:12 +08:00
@eastrd 好的 三克油
Ciayvhe
2018-08-23 14:26:55 +08:00
我也想问,我用 selenium chrome webdriver 去网易云音乐登陆被说登陆异常。就算我开启 webdriver 手动登陆也会有同样的问题。
jimmyczm
2018-08-23 15:04:03 +08:00
加载用户文件应该就不会
lialzm
2018-08-23 15:19:35 +08:00
@jimmyczm 不是的,有的还是可以识别出来,正常登录不出验证码,使用 webdriver 会出验证码
Hiyokunotori
2018-08-25 09:40:03 +08:00
给个思路也行啊 啊啊啊啊啊啊
tealerK
2019-08-19 15:36:44 +08:00
jeeyong
2020-10-19 18:55:34 +08:00
一般是通过 window.navigator.webdriver 检测的...
但是变种的方法很多...
且实测, 目前版本的 chromedrive 没有办法绕过去.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/482320

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX