首先打开淘宝首页,右键点击检查,然后点击圈起来的地方切换手机版页面

然后刷新之后就会显示如下页面,点击 我的淘宝  就会显示用户登录页面

接下来要找到登录请求的url,如下所示,在故意输错账号密码的情况下,network中会有如下响应,这个就是我们要找的url

开始模拟登录

这里的page.evaluateOnNewDocument()用来修改浏览器的属性值,淘宝的反爬虫机制会根据这些属性值来检测你是正常登录还是爬虫。第一个是修改window.navigator.webdriver 的值,也是最重要的,正常访问时它的值是undefined,使用selenium的话它的值是true。第二个是修改navigator.plugins.length 的值,正常访问时它的值是0,使用selenium时它的值是3。第三个是修改navigator.languages的值,正常访问时它的值是["zh-CN", "zh"],使用selenium时它的值是["en"]。

可以在console中查看这些属性值

在点击登录之后,可能会出现这样的验证页面

这里我是根据弹框的style属性的visibility的值来判断是否需要验证(通过分析网页源码,发现正常情况下visibility的值是hidden)

到此模拟登录已经结束,接下来是获取cookie,附上获取cookie的代码

pyppeteer 模拟登录淘宝H5,获取cookie相关推荐

  1. Python爬虫实战(5):模拟登录淘宝并获取所有订单

    Python爬虫入门(1):综述 Python爬虫入门(2):爬虫基础了解 Python爬虫入门(3):Urllib库的基本使用 Python爬虫入门(4):Urllib库的高级用法 Python爬虫 ...

  2. python淘宝爬虫登陆功能和下单功能_Python 爬虫实战5 模拟登录淘宝并获取所有订单...

    经过多次尝试,模拟登录淘宝终于成功了,实在是不容易,淘宝的登录加密和验证太复杂了,煞费苦心,在此写出来和大家一起分享,希望大家支持. 本篇内容 python模拟登录淘宝网页 获取登录用户的所有订单详情 ...

  3. Python爬虫实战五之模拟登录淘宝并获取所有订单

    本篇内容 python模拟登录淘宝网页 获取登录用户的所有订单详情 学会应对出现验证码的情况 体会一下复杂的模拟登录机制 探索部分成果 淘宝的密码用了AES加密算法,最终将密码转化为256位,在POS ...

  4. Python 爬虫实战5 模拟登录淘宝并获取所有订单

    经过多次尝试,模拟登录淘宝终于成功了,实在是不容易,淘宝的登录加密和验证太复杂了,煞费苦心,在此写出来和大家一起分享,希望大家支持. 本篇内容 python模拟登录淘宝网页 获取登录用户的所有订单详情 ...

  5. Python爬虫实战(5):模拟登录淘宝并获取所有订单(1)

    经过多次尝试,模拟登录淘宝终于成功了,实在是不容易,淘宝的登录加密和验证太复杂了,煞费苦心,在此写出来和大家一起分享,希望大家支持. 本篇内容 1. python模拟登录淘宝网页 2. 获取登录用户的 ...

  6. python淘宝爬虫登陆功能和下单功能_Python爬虫实战五之模拟登录淘宝并获取所有订单 | 静觅...

    经过多次尝试,模拟登录淘宝终于成功了,实在是不容易,淘宝的登录加密和验证太复杂了,煞费苦心,在此写出来和大家一起分享,希望大家支持. 温馨提示 更新时间,2016-02-01,现在淘宝换成了滑块验证了 ...

  7. python fastapi 获取所有header信息_Python爬虫实战五之模拟登录淘宝并获取所有订单...

    点击上方[Python与人工智能社区]→右上角[...]→[设为星标⭐] 经过多次尝试,模拟登录淘宝终于成功了,实在是不容易,淘宝的登录加密和验证太复杂了,煞费苦心,在此写出来和大家一起分享,希望大家 ...

  8. Selenium 模拟登录淘宝,获取cookies给requests使用

    文章目录 前言 代码 总结 前言 今天爬取淘宝商品图片,遇到登录拦截,看了淘宝的登录 url 里的请求参数,好多加密,果断放弃. 不过可以用selenium模拟登录,然后获取cookies给reque ...

  9. 模拟登录淘宝--Python

    模拟登录淘宝–Python 由于淘宝开始检测selenium,要绕过检测非常麻烦.故使用另外一款Python的自动化工具:Pyppeteer,来模拟登录淘宝获取cookie.目前没有遇到滑块验证(该有 ...

最新文章

  1. html网页自动铺满屏幕,如何使HTML元素的区域铺满全屏
  2. unity实用技术:色盲玩家也能享受好的游戏体验
  3. 如何理解操作系统的不确定性_温度最低-273度,最高却能有1.4亿亿亿亿度,如何定义的?...
  4. C语言 二维数组行数和列数计算 - C语言零基础入门教程
  5. jenkins 安装插件失败_Jenkins 自动化安装插件
  6. [转载总结]Linux环境下C++运行时动态链接库加载要点总结
  7. php 根据常量名称判断是否定义 和常量名称输出值
  8. python3爬取数据存入mysql_Python3爬虫爬取数据并存入mysql
  9. java虚拟机家族种类
  10. 2022年起重机司机(限桥式起重机)复训题库模拟考试平台操作
  11. 认知盈余时代,知乎是如何运营的
  12. 初中计算机教案ps,初中信息技术《认识Photoshop CS2的工作界面》教案
  13. Amazfit T-Rex Pro 体验:户外运动爱好者的装备清单里,有它一席之地
  14. [BZOJ]5068: 友好的生物 放缩
  15. 判断单链表是否有环及环的链接点(转)
  16. python抓取google搜索结果
  17. Android:Volley实现参数,字符数组,文件,图片的上传
  18. csdn新手上路,多多关照
  19. mac系统装mysql还是mariadb_Mac安装MariaDB数据库
  20. 格式化SD卡工具e2fsprogs嵌入式版本制作

热门文章

  1. 开源软电话 (Open Source Soft Phones)
  2. 破局模块总结 -- 宁向东的清华管理学课总结
  3. 分享工作上的一些体会
  4. Auto.js脚本开发入门
  5. 手机不能打电话没有信号无服务器,手机没信号也能拨打电话?不知道了吧!
  6. 【ChatGPT】多国“围堵”,万人抵制,AI发展的红线到底在哪?
  7. 【Linux】Ubuntu16.04使用拾遗2
  8. 网络及网络设备(持续更新)
  9. 【毕业设计】图像检索算法(以图搜图)
  10. Linux下网络传输(模拟路由器)