弱龄寄事外,委怀在琴书。这篇文章主要讲述Python技能树共建Python爬虫模拟登录相关的知识,希望能为你提供帮助。
python 爬虫模拟登录Python 爬虫模拟登录是使用脚本实现自动登录,部分站点需要逆向加密逻辑,更多的站点会采用验证码进行鉴权验证。
本文为大家带来最简单的登录,其核心用到的是 requests
模拟 POST 请求。
本次练习使用的站点是 https://www.lanqiao.cn/
,可以提前注册一个账号。
怎么用
上手案例
通过浏览器的开发者工具,抓取登录操作的请求地址和参数逻辑,得到下述信息。
- 请求网址: https://passport.lanqiao.cn/api/v1/login/?auth_type=login&redirect_url=https:%2F%2Fwww.lanqiao.cn%2F
- 请求方法: POST
"password": "密码", "login_str": "账号", "usertype": 0
基于上述内容,使用
requests
模块复现其代码逻辑即可。import jsonimport requestsheaders =
"content-type": "application/json",
"user-agent": "Mozilla/5.0 (Windows NT 10.0;
Win64;
x64) AppleWebKit/537.36 (Khtml, like Gecko) Chrome/101.0.4951.54 Safari/537.36",my_data = "https://www.songbingjia.com/android/password": "你的密码", "login_str": "你的账号", "usertype": 0params = json.dumps(my_data)res = requests.post(https://passport.lanqiao.cn/api/v1/login/?auth_type=login&
redirect_url=https:%2F%2Fwww.lanqiao.cn%2F,
headers=headers, data=https://www.songbingjia.com/android/params)print(res.cookies)
print(res.text)
运行代码之后,得到跳转链接和登录之后的用户 cookie,这两个信息很重要,保存在本地可以对接后续操作。
文章图片
扩展场景【Python技能树共建Python爬虫模拟登录】很多时候,我们的爬虫模拟登录都是用的自建 cookie 池,你可以顺着这个思路学习。
推荐阅读
- 云原生网络架构
- 下载Spring4.1.x源码并用IntelliJ IDEA打开
- 算法题每日一练---第57天(解码异或后的数组)
- #导入Word文档图片# MQTT协议连接百度物联网IOT服务器
- RENIX_license操作——网络测试仪实操
- Spring MVC实现文件上传
- C语言实战项目通讯录超详细~
- 计算机教育中缺失的一课,劝学弟学妹们一句,一定要趁早补上,工作后会事半功倍!
- oracle拨云见日第2篇之脚本安装10g