python3 requests JWT token 登录
Python3 登录 Token JWT requests
2023-09-14 09:09:50 时间
python3 requests JWT token 登录
#!/usr/local/bin/python3
# coding:utf-8
import requests
import json
# 需要找到response响应里有token值的url,可以通过Chrome浏览器开发者工具抓包查看Network里链接的Response内容
url = "response内容有token的URL"
# 确定登录界面用户名、密码参数;Chrome浏览器开发者工具抓包查看类似login链接的Headers类似Request Payload 会显示用户名、密码参数
username = "登录用户名"
password = "登录密码"
# json.dumps 将python数据结构转换为JSON
data = json.dumps({"username": username, "password": password})
# Content-Type 请求的HTTP内容类型 application/json 将数据已json形式发给服务器
header = {"Content-Type": "application/json"}
html = requests.post(url, data=data, headers=header)
# html.json JSON 响应内容,提取token值
token = html.json()['data']['token']
# 使用已经登录获取到的token 发送一个get请求
post_url = "一个需要使用token认证访问的url"
post_status = requests.get(post_url, headers={"Authorization": "Bearer " + token})
# 获取一个值
status = post_status.json()["data"]["connected"]
print (status)
参考:
相关文章
- ROS中cv_bridge如何用python3进行编译
- python3——unboundlocalerror报错原因
- python3 与 MySQL 之间的交互
- python3 开发面试题(字典和拷贝)5.30详解编程语言
- python3开发进阶-Django框架的自带认证功能auth模块和User对象的基本操作详解编程语言
- Python3 数字保留后几位详解编程语言
- Python3 pandas用法大全详解编程语言
- Python3.x: pyodbc+FreeTDS+UinxODBC连接sybase数据库(Linux系统)详解编程语言
- Python3基础之输入和输出实例分析
- python3编写C/S网络程序实例教程