发布时间:2024-02-29 14:01
在日常工作的项目中,经常需要将一个传递过来的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.cnblogs.com/stemon/p/6602185.html
Cannot read properties of undefined (reading ‘target‘)
解决VMware ping 不通主机和主机ping不通虚拟机的问题
若依 vue前端 动态设置路由path不同参数 在页面容器里打开新页面(新路由),面包屑和标签页标题根据参数动态改变,面包屑多级标题,侧边栏对应菜单亮起
Java ArrayList与LinkedList及HashMap容器的用法区别
sql SUBSTRING_INDEX 和concat 的使用
Swig超详细入门教程(Java调用C/C++, CMake)——更新于2021.12
AAX学院解读无聊猿猴游艇俱乐部Bored Ape Yacht Club