Python模块之 urlparse 拆分 url 网址链接
作用:
拆解 url 网址链接,协议、网络位置、路径等
必要操作:
py2:
1 2 | >>> pip install urllib - i http: / / pypi.douban.com / simple / - - trusted - host pypi.douban.com >>> from urllib.parse import urlparse |
py3:
1 2 | >>> pip3 install urllib3 -i http: //pypi .douban.com /simple/ --trusted-host pypi.douban.com >>> from urllib3.parse import urlparse |
帮助查看:
1 2 | >>> help (urllib) >>> help (urllib3) |
方法(函数):
1 2 | >>> from urllib.parse import urlparse >>> urlparse( 'https://www.baidu.com/a/b/c?te8=20230207&sid=tosee_jd_850d6a84e1b028270nZ529S1FFdW&fromSource=2' ) |
结果:
1 2 | ParseResult(scheme = 'https' , netloc = 'www.baidu.com' , path = '/a/b/c' , params = ' ', query=' te8 = 20230207 & sid = tosee_jd_850d6a84e1b028270nZ529S1FFdW&fromSource = 2 ', fragment=' ') |
取链接路径:
1 | urlparse( 'https://www.baidu.com/a/b/c?te8=20230207&sid=tosee_jd_850d6a84e1b028270nZ529S1FFdW&fromSource=2' ).path |
注意:
python3版本:[注] from urllib import parse 用parse.urljoin代替urlparse.urljoin
参考:
https://docs.python.org/zh-cn/3.10/library/urllib.parse.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!