使用python实现用户注册、登录、修改密码和注销等功能,把每个用户的用户名和密码保存成键值对的形式,利用JSON模块进行操作
1条回答 默认 最新
关注 - 这个问题的回答你可以参考下: https://ask.csdn.net/questions/7446640
- 这篇博客也不错, 你可以看下数据分析JSON板块的基本使用(以分析比特币收盘价为例),附完整的Python代码及json文件详解---数据可视化
- 除此之外, 这篇博客: python接口自动化获取响应数据中的 做接口测试的时候,经常需要json处理,那么json处理到底什么情况下需要用到了 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
一、在做接口测试传参的时候,我们往往需要定义一个字典,含有key和value的值,如下:
data={ "gameId": "2", "issueType": "5", "operatorId": "87" }
然后请求的时候,会把data赋值给post请求,然而这样是错误的,data的数据类型为dict,接口请求的数据类型为字符串,只不过是json格式的字符串,但是本质是字符串是不会改变的,故需要通过json.dunps(data)转化成json格式的字符串,然后传递给post请求
二、在接口请求后返回值的时候,往往看到后面加一个“.json()”,为什么呢,如图:import requests,json data={ "gameId": "2", "issueType": "5", "operatorId": "87" } # print(type(data)) header={'Content-Type': 'application/json'} url='http://10.12.103.12:8889/v1/game/queryGameIssue' re= requests.post(url=url,data=json.dumps(data),headers=header).json() print(type(re)) #<class 'dict'>
发现在返回值后加“.json()”后,返回的数据类型变成了dict,这样就方便我们按照字典的操作去拿数据,如果不加“.json()”的话,返回值为:<class ‘requests.models.Response’>
三、如何拿到响应头里的cookie和其他信息呢
接口测试中,接口返回的cookie一般为cookiejar类,管理HTTP cookie值、存储HTTP请求生成的cookie、向传出的HTTP请求添加cookie的对象。实际工作中一般通过如下方式把响应的cookie转化成cookie的字符串:cookies = requests.get(url).cookies cookie = requests.utils.dict_from_cookiejar(cookies)
此时我们可以将cookie写入json文件,供后续接口使用
- 您还可以看一下 王涛老师的150讲轻松学习Python网络爬虫课程中的 Python对象转换成JSON字符串小节, 巩固相关知识点
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决评论 打赏 举报无用 1
悬赏问题
- ¥15 vika文档如何与obsidian同步
- ¥15 华为手机相册里面的照片能够替换成自己想要的照片吗?
- ¥15 陆空双模式无人机飞控设置
- ¥15 sentaurus lithography
- ¥100 求抖音ck号 或者提ck教程
- ¥15 关于#linux#的问题:子进程1等待子进程A、B退出后退出(语言-c语言)
- ¥20 web页面如何打开Outlook 365的全球离线通讯簿功能
- ¥15 io.jsonwebtoken.security.Keys
- ¥15 急,ubuntu安装后no caching mode page found等
- ¥15 联想交换机NE2580O/NE1064TO安装SONIC