美文网首页软件测试
【2019-01-10】绕过网站对selenium的检测

【2019-01-10】绕过网站对selenium的检测

作者: 质检员晓东 | 来源:发表于2019-01-26 20:14 被阅读1次

    某些网站刚刚打开页面就被判定为:非人类行为。为啥??

    因为很多网站有对selenium的js监测机制。比如:navigator.webdriver,navigator.languages,navigator.plugins.length......很多很多。

    正常登录 window.navigator.webdriver == undefined

    自动化的 window.navigator.webdriver == true

    从而判断是否非人类行为。如何绕过呢?

    方法1:使用mitmproxy用中间人的方式截取服务器发送来的js,修改js里面函数的参值方式发送给服务器。相当于在browser和server之间做一层中介的拦截。不过此方法要对js非常熟悉的人才好实施。
    方法2:依旧通过selenium,不过是在服务器在第一次发送js并在本地验证的时候,做好‘第一次’的伪装,从而实现‘第一次登陆’有效。。方法简单,适合小白。

    相关文章

      网友评论

        本文标题:【2019-01-10】绕过网站对selenium的检测

        本文链接:https://www.haomeiwen.com/subject/uesorqtx.html