python url解析path_使用Python解析url

本文主要讲解如何使用python的urllib模块解析一个网页的url网址,包括获取其参数,处理参数

首先要引入urllib模块

如下所示:

from urllib.parse import urlparse,parse_qs

result = urlparse("https://mp.weixin.qq.com/s?__biz=MzUyNDg1Nzg1OA==&mid=2247486266&idx=1&sn=65846ef93b3da6c877318e95a5d6e9a0&chksm=fa27ac57cd5025414a2ce1ab61850894a2c16a0fef3ed54fd004b11b97e4f3e1ec156223f91c&scene=21&token=400119848&lang=zh_CN#wechat_redirect")

print(result.query)

#得到结果如下

#ParseResult(scheme='https', netloc='mp.weixin.qq.com', path='/s', params='', query='__biz=MzUyNDg1Nzg1OA==&mid=2247486266&idx=1&sn=65846ef93b3da6c877318e95a5d6e9a0&chksm=fa27ac57cd5025414a2ce1ab61850894a2c16a0fef3ed54fd004b11b97e4f3e1ec156223f91c&scene=21&token=400119848&lang=zh_CN', fragment='wechat_redirect')

#返回的是ParseResult对象; result.query可以访问到里面的参数属性;其他属性也可以拿到

#解析参数为字典

query_dict = parse_qs(result.query)

#得到的结果:

#{'__biz': ['MzUyNDg1Nzg1OA=='], 'mid': ['2247486266'], 'idx': ['1'], 'sn': ['65846ef93b3da6c877318e95a5d6e9a0'], 'chksm': ['fa27ac57cd5025414a2ce1ab61850894a2c16a0fef3ed54fd004b11b97e4f3e1ec156223f91c'], 'scene': ['21'], 'token': ['400119848'], 'lang': ['zh_CN']}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值