导航:首页 > 编程语言 > 用python写登陆接口

用python写登陆接口

发布时间:2025-08-27 13:47:30

1. python接口自动化之token登录

前言

有些登录不是用cookie来验证的,是用token参数来判断是否登录。

token传参有两种一种是放在请求头里,本质上是跟cookie是一样的,只是换个单词而已;另外一种是在url请求参数里,这种更直观。

一、登录返回token

1.如下图的这个登录,无cookies

2.但是登录成功后有返回token

二、请求头带token

1.登录成功后继续操作其它页面,发现post请求的请求头,都会带token参数

2.这种请求其实比cookie更简单,直接把登录后的token放到头部就行

三、token关联

1.用脚本实现登录,获取token参数,获取后传参到请求头就可以了

2.如果登录有验证码,前面的脚本登录步骤就省略了,自己手动登录后获取token

import requests

header = { # 登录抓包获取的头部
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:44.0) Gecko/20100101 Firefox/44.0",
"Accept": " / ",
"Accept-Language": "zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3",
"Accept-Encoding": "gzip, deflate",
"Content-Type": "application/x-www-form-urlencoded; charset=UTF-8",
"X-Requested-With": "XMLHttpRequest",
"Content-Length": "423",
"Connection": "keep-alive"
}

body = {"key1": "value1",
"key2": "value2"} # 这里账号密码就是抓包的数据

s = requests.session()
login_url = " http://xxx.login " #自己找带token网址
login_ret = s.post(login_url, headers=header, data=body)

token = login_ret.json()["token"]

post_url = " http://xxx "

header["token"] = token

header["Content-Length"]="9"
body1 = {
"key": "value"
}
post_ret = s.post(post_url, headers=header, data=body1)
print post_ret.content

阅读全文

与用python写登陆接口相关的资料

热点内容
安卓手机编译时间 浏览:321
php插入数据库代码 浏览:387
明日之后怎么搜索别的服务器的人 浏览:824
思迅加密锁驱动未能正常升级 浏览:139
文件夹哪个是相册跟视频 浏览:164
用函数编译计算器程序 浏览:700
保卖数码是哪个app 浏览:131
汽车级单片机特点 浏览:278
visualstudio教程pdf 浏览:642
oracle命令窗口 浏览:980
51单片机开发板应用演示 浏览:490
编译程序利用子函数计算 浏览:1001
编译terminated 浏览:986
1u服务器如何才能静音 浏览:212
用python写登陆接口 浏览:557
程序员必读书籍活着 浏览:703
怎么降级到安卓10 浏览:616
在电脑上编译的文本程序怎么运行 浏览:120
大学程序员改行 浏览:111
机器人编程的十大难题 浏览:475