requests实现模拟登录

发送登录请求

import requests
data = {
'username': '用户名',
'password': '密码',
'captcha': '3333',
'remember': '1',
'ref': ' http://www.aa7a.cn/', # 登录成功,重定向到这个地址
'act': 'act_login',
}
header = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36'
}
res = requests.post('http://www.aa7a.cn/user.php', headers=header, data=data)
print(res.text)

获取登录成功的cookie

cookies=res.cookies
print(cookies)

向首页发送请求--->登录状态

res=requests.get('http://www.aa7a.cn/',cookies=cookies)

使用session对象

import requests
session=requests.session()
# 以后发送请求使用session
data = {
'username': '用户名',
'password': '密码',
'captcha': '3333',
'remember': '1',
'ref': ' http://www.aa7a.cn/', # 登录成功,重定向到这个地址
'act': 'act_login',
}
header = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36'
}
res = session.post('http://www.aa7a.cn/user.php', headers=header, data=data)
# 向首页发送请求--->登录状态
res=session.get('http://www.aa7a.cn/')

——session可以自动处理cookie,不需要手动携带了

posted @   wellplayed  阅读(101)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!
点击右上角即可分享
微信分享提示