美文网首页
跳过淘宝对selenium的检测,使用cookie登陆淘宝示例

跳过淘宝对selenium的检测,使用cookie登陆淘宝示例

作者: Python之战 | 来源:发表于2019-01-23 23:11 被阅读0次

    昨天发布了《超强cookie池》,今天我们示范一下如果使用cookie跳过淘宝登陆页面对selenium 的检测机制,实现直接登陆。

    原理很简单,首先我们在本地的Chrome上登陆一下淘宝账号,此时是正常环境正常的操作,是不会有任何问题的。

    image

    然后打开cookie-pool的中控界面,在底部获取Chrome-cookie的input框中复制淘宝首页链接,然后点击获取。

    image image

    然后我们的cookie池出现了该条cookie记录,这种情况在少量账号下是比较适用了,大量账号还是需要我们破解js。

    然后我们用requests访问个人中心,正确情况下应该返回下面页面。

    image.gif image image

    测试字段是“嘀嗒云仓项目",这是我的一笔订单的地址,可以看见成功返回。

    但是使用Selenium,即使用cookie登陆,网页会出现正常的用户名字,但是还是会要求第二次登陆,因为淘宝对Selenium的检测是持久的,但是我们在获得cookie之后可以直接分析请求通过requests来抓取数据。

    那么建立一个cookie池目的是什么呢,是在在于形成一个中转站,引入其他的模拟登陆方式如:按键精灵、易语言、uipath、Java等各种登陆方式,进而可以自动化的获取cookie支持项目的运转,淘宝对Selenium有检测,但是对于基于窗口句柄或者图色识别的自动化操作未必能有效检测。

    目前没有相关的项目,所有的尝试都是浅尝辄止,很多想法有待验证,并且在实际运用中可能出现其他问题,欢迎交流。


    ID:Python之战

    |作|者|公(zhong)号:python之战

    专注Python,专注于网络爬虫、RPA的学习-践行-总结

    喜欢研究技术瓶颈并分享,欢迎围观,共同学习。

    独学而无友,则孤陋而寡闻!


    相关文章

      网友评论

          本文标题:跳过淘宝对selenium的检测,使用cookie登陆淘宝示例

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