使用Python解析url-张柏沛IT博客

正文内容

使用Python解析url

栏目:Python 发布时间:2019-10-30 20:56 浏览量:247

本文主要讲解如何使用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']}

 

如果您需要转载,可以点击下方按钮可以进行复制粘贴;本站博客文章为原创,请转载时注明以下信息

张柏沛IT技术博客 > 使用Python解析url

热门推荐
推荐新闻