您当前的位置:首页 > 计算机 > 编程开发 > Python

Python解析URL参数的简单介绍

时间:10-22来源:作者:点击数:
城东书院 www.cdsy.xyz

在日常工作的项目中,经常需要将一个传递过来的URL进行解析,并拿到其中的某些参数。在Python3中,我们可以使用urllib中的parse来搞定。我们可以拿到请求的协议如http/HTTPS/ftp,还可以拿到路径等等~~~

具体上代码:

import urllib.parse

url = "https://ss.yy.com/pages/viewpage.action?userId=9434&pageId=1"
result = urllib.parse.urlsplit(url)
query = dict(urllib.parse.parse_qsl(urllib.parse.urlsplit(url).query))
ip = urllib.parse.urlsplit(url).netloc

path = urllib.parse.urlsplit(url).path
new_url = urllib.parse.urlparse(url)


print('第一、urllib.parse.urlsplit(url)=', result)
print('第二、dict(urllib.parse.parse_qsl(urllib.parse.urlsplit(url).query))=', query)
print('ip或者域名=', ip)
print('ip或者域名=', new_url.netloc)
print('path路径=', path)
print('userId=', query['userId'], 'pageId=', query['pageId'])

执行结果:

详细可以参考:https://www.cdsy.xyz/computer/programme/Python/231022/cd46252.html

城东书院 www.cdsy.xyz
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门