python 字典类型 get 参数_python如何利用urllib解析url参数成字典

python如何利用urllib解析url参数成字典

url参数样例:

https://www.xxxx.biz/b2bpc/cust/intoInnerPrice.do?scatId=1&pcatId=32&catCode=D0933N&catId=81&catKind=

现在需要将上面URL参数解析出来称为字典格式:

代码如下:

from urllib import parse

url = "https://www.xxxxx.biz/b2bpc/cust/intoInnerPrice.do?scatId=1&pcatId=32&catCode=D0933N&catId=81&catKind="

urla = url.split("?")

print(urla)

res = parse.parse_qs(urla[1])

print(res)

运行结果如下图:

---------------------------------------------------------

解析urllib.parse库内parse_qs方法(来自python手册):

urllib.parse.parse_qs(qs, keep_blank_values=False, strict_parsing=False, encoding='utf-8', errors='replace')

解析作为字符串参数(application / x-www-form-urlencoded类型的数据)提供的查询字符串。数据作为字典返回。字典键是唯一的查询变量名,值是每个名称的值列表。

可选参数keep_blank_values是指示百分比编码查询中的空白值是否应被视为空白字符串的标志。true值表示空白应保留为空白字符串。默认的false值表示将空值忽略并视为未包括空值。

可选参数strict_parsing是指示如何处理解析错误的标志。如果为false(默认值),则错误将被忽略。如果为true,则错误引发ValueError异常。

可选的编码和错误参数指定如何将百分比编码序列解码为Unicode字符,如bytes.decode()方法所接受。

使用urllib.parse.urlencode()函数(将doseq参数设置为True)将这些字典转换为查询字符串。

在版本3.2中更改:添加编码和错误参数。

G

M

T

检测语言

世界语

中文简体

中文繁体

丹麦语

乌克兰语

乌兹别克语

乌尔都语

亚美尼亚语

伊博语

俄语

保加利亚语

僧伽罗语

克罗地亚语

冰岛语

加利西亚语

加泰罗尼亚语

匈牙利语

南非祖鲁语

卡纳达语

印地语

印尼巽他语

印尼爪哇语

印尼语

古吉拉特语

哈萨克语

土耳其语

塔吉克语

塞尔维亚语

塞索托语

威尔士语

孟加拉语

宿务语

尼泊尔语

巴斯克语

布尔语(南非荷兰语)

希伯来语

希腊语

德语

意大利语

意第绪语

拉丁语

拉脱维亚语

挪威语

捷克语

斯洛伐克语

斯洛文尼亚语

斯瓦希里语

旁遮普语

日语

格鲁吉亚语

毛利语

法语

波兰语

波斯尼亚语

波斯语

泰卢固语

泰米尔语

泰语

海地克里奥尔语

爱尔兰语

爱沙尼亚语

瑞典语

白俄罗斯语

立陶宛语

索马里语

约鲁巴语

缅甸语

罗马尼亚语

老挝语

芬兰语

苗语

英语

荷兰语

菲律宾语

葡萄牙语

蒙古语

西班牙语

豪萨语

越南语

阿塞拜疆语

阿尔巴尼亚语

阿拉伯语

韩语

马其顿语

马尔加什语

马拉地语

马拉雅拉姆语

马来语

马耳他语

高棉语

齐切瓦语

世界语

中文简体

中文繁体

丹麦语

乌克兰语

乌兹别克语

乌尔都语

亚美尼亚语

伊博语

俄语

保加利亚语

僧伽罗语

克罗地亚语

冰岛语

加利西亚语

加泰罗尼亚语

匈牙利语

南非祖鲁语

卡纳达语

印地语

印尼巽他语

印尼爪哇语

印尼语

古吉拉特语

哈萨克语

土耳其语

塔吉克语

塞尔维亚语

塞索托语

威尔士语

孟加拉语

宿务语

尼泊尔语

巴斯克语

布尔语(南非荷兰语)

希伯来语

希腊语

德语

意大利语

意第绪语

拉丁语

拉脱维亚语

挪威语

捷克语

斯洛伐克语

斯洛文尼亚语

斯瓦希里语

旁遮普语

日语

格鲁吉亚语

毛利语

法语

波兰语

波斯尼亚语

波斯语

泰卢固语

泰米尔语

泰语

海地克里奥尔语

爱尔兰语

爱沙尼亚语

瑞典语

白俄罗斯语

立陶宛语

索马里语

约鲁巴语

缅甸语

罗马尼亚语

老挝语

芬兰语

苗语

英语

荷兰语

菲律宾语

葡萄牙语

蒙古语

西班牙语

豪萨语

越南语

阿塞拜疆语

阿尔巴尼亚语

阿拉伯语

韩语

马其顿语

马尔加什语

马拉地语

马拉雅拉姆语

马来语

马耳他语

高棉语

齐切瓦语

文本转语音功能仅限200个字符

来自Davids zhou博客原创文章请尊重作者:http://www.zongk.com/zongk/114.html转载请标注此链接

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值