requests实现token鉴权-学习笔记总结

import requests

# 第一步 登录 获取token值
login_url = "http://api.lemonban.com/futureloan/member/login"         # 登录地址
login_data = {"mobile_phone":"18311783673","pwd":"1234567890"}        # 登录数据
headers = {"X-Lemonban-Media-Type": "lemonban.v2","Content-Type": "application/json"}    # 请求头信息
req = requests.post(url=login_url,json=login_data,headers=headers)    # 请求方法
# print(req.json())
# for key,value in req.json().items():
#     print(key,value)                   # 结果以键值对的形式展示
req_dict = req.json()                    # 结果以列表形式展示
token = req_dict["data"]["token_info"]["token"]    # 从列表中取到token值
print(token)                             # 打印token值


# 第二步  充值  把token值添加到请求头中 Authorization  值:Bearer token
recharge_url = "http://api.lemonban.com/futureloan//member/recharge"       # 充值地址
recharge_data = {"member_id":"206896","amount":1000}                       # 充值数据
headers["Authorization"] = "Bearer {}".format(token)                       # 请求头中添加token值,其参数为 Authorization
request = requests.post(url=recharge_url,json=recharge_data,headers=headers)        # 请求方法
print(request.json())

热门文章

暂无图片
编程学习 ·

Shell编程_echo/printf

目录一、Shell echo/printf 命令1、Shell显示命令-echo2、printf 命令操作常用的一些格式化字符二、test命令一、Shell echo/printf 命令Shell echo/printf 命令1、Shell显示命令-echo打印普通字符串[root@master ~]# echo "hello shell" hello shell创建和清空文件1…
暂无图片
编程学习 ·

Python学习:变量

Python 变量类型 变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。 因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。变量赋值 Python 中的变量赋…
暂无图片
编程学习 ·

python从入门到放弃篇8(while True的使用,列表,if嵌套)实现选举小程序

今天,我又开始了新的征程,开始学习Java,但是老本不能忘,所以,我打算先把python的全套入门到放弃做完,再开始Java的新篇章,我刚刚装了Java的Esclipe编辑器全英文,还不太适应,过一段时间,慢慢熟悉,应该就会好起来了。路一步步走,饭一口口吃。 while循环,我是很喜欢的…
暂无图片
编程学习 ·

Leetcode-至多包含两个不同字符的最长子串

题目:给定一个字符串 s ,找出 至多 包含两个不同字符的最长子串 t ,并返回该子串的长度。思路:使用hash表的优点在于,使用数组存储正在找的字符,用两个数组就很方便。统计个数也好,还是替代也好。其实看到这个题目,就知道有三种情况,第一种,表中只有两种字符以下的情…
暂无图片
编程学习 ·

什么是语音直播源码,语音下直播系统可以做什么?

语音直播源码是指用户能够通过语音进行聊天的软件功能。语音直播源码的形式多样化的,现在市场上也出现了很多很多语音形式的源码出现,比如,可以多人语音聊天,语音视频通话,语音直播,语音教学还有很多的语音游戏,像最近很多的和平精英,王者荣耀,狼人杀之类的,都是在游…
暂无图片
编程学习 ·

程序员翻车时的 30 种常见反应!

**软件开发工作充满了挑战性。人无完人,对于程序员来说,写出有 bug 的代码是在所难免的。有些人很淡定,也有一些人会感到生气、沮丧、不安或气馁。在修复 bug 的过程中我们都经历了什么?这个值得我们一探究竟。 本文列出了程序员在修复 bug 时可能会说的一些话或者想法。我…
暂无图片
编程学习 ·

使用john软件进行账户弱口令检测实验

使用john软件进行账户弱口令检测实验 前言 在生产环境中,服务器账号的密码能够不被黑客入侵破解是尤为重要的,关系着业务正常运行的安全,所以在创建完账户的密码后,我们需要进行弱口令的检测,排查出是否有容易被破解的密码存在。 本次实验使用的破解密码软件是john-1.8.0版…
暂无图片
编程学习 ·

spring @Primary-@Qualifier在spring中的使用

在spring 中使用注解,常使用@Autowired, 默认是根据类型Type来自动注入的。但有些特殊情况,对同一个接口,可能会有几种不同的实现类,而默认只会采取其中一种的情况下 @Primary 的作用就出来了。下面是个简单的使用例子。 有如下一个接口 public interface Singer {String …
暂无图片
编程学习 ·

Linux下core dump学习

参考链接 在linux下开发时,如果程序突然崩溃了,也没有任何日志。这时可以查看core文件。从core文件中分析原因,通过gdb看出程序挂在哪里,分析前后的变量,找出问题的原因。 1 查看linux下core dump是否开启 在linux上coredump默认是关闭的,可以通过ulimit -c查看,如果输出…
暂无图片
编程学习 ·

[指南]-DeepFaceLab 2.0说明和教程(推荐)

DeepFaceLab 2.0指南/教程此教程机翻自:https://mrdeepfakes.com/forums/thread-guide-deepfacelab-2-0-explained-and-tutorials-recommended什么是DeepFaceLab 2.0?DeepFaceLab 2.0是利用机器学习来交换视频中人脸的工具/应用程序。1.0和2.0有什么区别?DFL 2.0有什么新功能…
暂无图片
编程学习 ·

关于时钟偏差(Clock Skew)和时钟抖动(Clock Jitter)

时钟偏差(Clock Skew)对于T:如果对于①处采样的一个输入IN,第二个时钟周期在④处采样,一定程度改善了电路对于Thold:对于①处采样的一个输入IN,第二个时钟周期在④处采样,如果3处的采样在④就输出了,那么就会得到错误的结果,④处本应该得到①处的数据对于另一种情况:…
暂无图片
编程学习 ·

从大量文件中找到指定文件并执行指定文件操作

从大量文件中找到指定文件并执行指定文件操作Linuxwindows Linux 应邀对一些文件进行处理,如图所示目录结构就是a-1.bmp, a-2.bmp, ... , a-49.bmp,其他字母同理,前面的索引从a-z,另外还有0. 要求是取出所有的2号索引为1,2,3,4,5,6的文件。 Linux有个极强大的命令find,不仅…
暂无图片
编程学习 ·

Spring Web 拦截异常, 封装返回结果并记录入参

异常拦截类@ControllerAdvice("com.yn.netcafe")@ResponseBodypublic class GlobalExceptionHandler {// 拦截 ServiceException 异常,并封装返回结果@ExceptionHandler(ServiceException.class)public BaseResponse serviceExceptionHandler(HttpServletResponse r…
暂无图片
编程学习 ·

PCA(1):基础知识介绍

PCA算法思路:首先利用样本集及特征构建一个样本矩阵,然后利用样本矩阵计算得到一个协方差矩阵,再计算协方差矩阵的特征值和特征向量,保留特征值前k个大的对应的特征向量作为新的维度方向,再将原始样本数据转换到新的空间维度。(他非常巧妙地利用协方差矩阵来计算出样本集…
暂无图片
编程学习 ·

公司裁员被迫辞职,我的Android面试经历

前言 2020年因为疫情的原因,整个互联网行业都进入了低谷期,许多公司都进行了裁员,而我所在的公司也不列外。公司裁员前两天,老板找我谈过话,说我很有前途、有能力还有一些七七八八的东西,我听了后,就感觉这次裁员可能会有我。于是我第二天就递交了辞呈。 就这样,离开了…
暂无图片
编程学习 ·

linux-centos7 最小化系统 -源码编译安装apache服务详细步骤

文章目录前言一:安装apache步骤详解1.1:安装准备环境 :centos7.6 最小化安装版1.2 首先安装编译相关软件1.3: 然后准备解压相关源码包1.4 源码编译安装 expat 软件1.5 源码编译安装apache软件二.配置相关参数2.1 . 将apache软件交给service管理2.2 编辑http主页内容2.3 本…
暂无图片
编程学习 ·

5D3无裁切5.4K电影24P RAW视频设置、拍摄、后期全流程

在写教程之前,首先感谢繁华,送我了我达芬奇加密狗,你也可以购买,使用起来和官方2600元的没任何区别(文章最后有购买链接)相当稳定不卡顿、不闪退、全插件无水印,由于之前的收费,非发给我红包,不要都不行。 言归正传。 凡是安装过此店(下面有购买链接)摩灯固件5D3中文…
暂无图片
编程学习 ·

pymetasploit3:ValueError: int is not allowed for map key

问题截图:版本: pip install pymetasploit3 安装,版本为1.0.2 自带安装依赖了库msgpack1.0.0 问题: 安装的msgpack1.0.0版本有重大改变 解决方法: 1.修改代码(亲测) Python\Python36\Lib\site-packages\pymetasploit3\utils.py def decode(data):return msgpack.unpack…