2. requests 验证码识别和Cookie
识别验证码
- 人工识别
- 第三方自动识别
模拟登陆流程的简单例子
1 | # 根据登陆请求的formdata |
模拟cookie操作
登陆之后,请求别的页面,需要登录凭证网站才知道登录状态是你的
常用凭证: cookie, token之类的加密凭证
手动处理(不推荐):
通过抓包工具,将cookie赋值封装headers={cookie:'cookie'}
自动处理:
- cookie来源 模拟登陆post请求后,由服务端创建的
- session会话对象
- 作用:
- 可以进行请求的发送
- 如果请求中产生了cookie,该cookie会自动被存储/携带在该session对象中
- 作用:
session使用流程
- 创建一个session对象: session = requests.Session()
- 使用session对象进行模拟登陆post请求的发送(cookie会被存储在session中)
- 使用session对象对其他页面发送get请求(携带cookie)
1 | session = requests.Session() |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 梧桐的学习日记!




