Python 解析 URL

在 Python3 中,解析URL常用的方法是 urllib.parse 模块中的 urlparse、 parse_qs 和 parse_qsl 三个函数。urlparse 将 url 分割为 scheme、netloc、path、params、query 和 fragment 这几部分,如下图所示:
在这里插入图片描述
在 urlparse 的基础上,parse_qs 和 parse_qsl 可以获取 url 中更详细的信息,比如:
在这里插入图片描述
parse_qs 和 parse_qsl 的差别在于输出数据的结果稍有不同
在这里插入图片描述
完整代码如下:

from urllib.parse import urlparse, parse_qs, parse_qsl
url = 'http://sys.hibor.com.cn/baogao/home/index?abc=aUqRmPpQvNoPqRsRoPvNwOxO&def=mOoOmNvMiNqQpMjMmOxO8OuNMYmMqRvPnNpN&vidd=5&keyy=TYUGUIYUI&xyz=rQmQnOrRsQxPtQ&op=0'

# 1. 获取各主要参数
path = urlparse(url).path
params = urlparse(url).params
query = urlparse(url).query
# 2. 获取详细查询信息
parse_qs(urlparse(url).query)  # {'key':['value']}
parse_qsl(urlparse(url).query)  # [('key','value')]
  • 5
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值