用Python提取网络请求数据分类存入字典

数据示例:
url:http://119.23.241.154:8080/futureloan/mvc/api/member/login,mobilephone:13760246701,pwd:123456
url:http://119.23.241.154:8080/futureloan/mvc/api/member/login,mobilephone:15678934551,pwd:234555

将数据保存到文本格式文件中,以下示例的文件名为test3

def read_data(test_data):
    text_list = []
    with open(test_data) as file:
        # 读取多行数据,组成一个list,并且遍历这个list,得到str格式的每行请求数据
        for text in file.readlines():
            text_dict = {}
            # 将每行请求的换行符去除,并用逗号分割各子模块,然后遍历子模块。
            # 字符串strip后还是一个字符串,可以继续split分割,split后产生一个列表
            for text1 in text.strip("\n").split(","):
                # split后可接参数,只分割1次,解决url内部分号问题,返回的是各子模块,格式是列表
                text2 = text1.split(":", 1)
                # 将子模块的第一个值作为key,第二个值作为value,存入字典
                text_dict[text2[0]] = text2[1]
            # 每个请求转换成字典后再加入目标列表
            text_list.append(text_dict)
    print(text_list)


read_data("test3")

运行结果:


[{'url': 'http://119.23.241.154:8080/futureloan/mvc/api/member/login', 'mobilephone': '13760246701', 'pwd': '123456'}, {'url': 'http://119.23.241.154:8080/futureloan/mvc/api/member/login', 'mobilephone': '15678934551', 'pwd': '234555'}]


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值