前言全局说明
一、 json格式转url参数&分割
>>> from urllib.parse import urlencode
>>> params = { 'user': 'admin', 'pwd': '123456'}
>>> print(urlencode(params))
二、url参数转json格式
>>> import json
>>> data = "user=admin&passowrd=123456&time=1122344&sign=aksdjflajdsworeiu"
>>> json_lists = {item.split("=")[0]:item.split("=")[1] for item in data.split("&")}
>>>
>>> print(json.dumps(json_lists,indent=2))
{
"user": "admin",
"passowrd": "123456",
"time": "1122344",
"sign": "aksdjflajdsworeiu"
}
>>>
{item.split("=")[0]:item.split("=")[1] for item in data.split("&")} 说明:
这是python 里的一种语法,和平时反正看,从右往左看
for item in data.split("&") 这段是循环data内容,并用&分割
item.split("=")[0]:item.split("=")[1] 这段,是吧分割后的 user=admin 再次用 = 号分割
[0] 分割后取第一个(就是=号左边的user)
[1] 分割后取第二个(就是=号右边边的admin)
外层的 {} 是字典。根据需求也可以使用 [] 数组
json.dumps 转换成json 字符串
三、
四、
免责声明:本号所涉及内容仅供安全研究与教学使用,如出现其他风险,后果自负。
参考、来源:
https://www.cnblogs.com/wutou/p/18049293
01--爬虫开发+APP逆向1期【完结】(58.5G,249文件,21文件夹)\第17章__案例:B站\17.1__B站逆向(上)【瑞客论坛 www.ruike1.com】.mp4 01:16:00