首页 > 编程语言 >Python模块之 urlparse 拆分 url 网址链接

Python模块之 urlparse 拆分 url 网址链接

时间:2023-02-07 11:55:31浏览次数:58  
标签:parse douban Python urllib urlparse url https com

作用:

  拆解 url 网址链接,协议、网络位置、路径等

必要操作:

py2:

>>> pip install urllib -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
>>> from urllib.parse import urlparse

py3:

>>> pip3 install urllib3 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
>>> from urllib3.parse import urlparse

 帮助查看:

>>> help(urllib)
>>> help(urllib3)

方法(函数):

>>> from urllib.parse import urlparse
>>> urlparse('https://www.baidu.com/a/b/c?te8=20230207&sid=tosee_jd_850d6a84e1b028270nZ529S1FFdW&fromSource=2')

 结果:

ParseResult(scheme='https', netloc='www.baidu.com', path='/a/b/c', params='', query='te8=20230207&
sid=tosee_jd_850d6a84e1b028270nZ529S1FFdW&fromSource=2', fragment='')

 

 

 

取链接路径:

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

https://blog.csdn.net/qq_58487647/article/details/127702851

标签:parse,douban,Python,urllib,urlparse,url,https,com
From: https://www.cnblogs.com/wutou/p/17097896.html

相关文章

  • 【Appium_python】启动app,出现多次打开关闭导致失败问题,driver用单例模式(_new_)进行解
    运用多设备,启动app多次出现打开又关闭问题,查看后是多次对driver进行实例化,就用单例的模式进行解决。单例模式(SingletonPattern)目的就是保证一个类仅有一个实例,每一次执行......
  • Python openpyxl使用教程
    1.安装openpyxl组件pipinstallopenpyxl-ihttps://mirrors.aliyun.com/pypi/simple/新建Excel#coding=utf-8fromopenpyxlimportWorkbookwb=Workbook()#......
  • python打印中文
    python3中将json.dumps()结果显示为中文解决json.dumps()这个方法是没有encoding这个参数的,要想将默认的ascii字符改为中文,应该将ensure_asciii设为Falseprint(json.du......
  • Python修改柱状图边缘柱子与图边界的距离
      本文介绍基于Python中matplotlib.pyplot模块,修改柱状图、条形图最两侧的柱子与图像边缘之间距离的方法。  最近,绘制了一个水平的柱状图,但是发现图的上、下边距(不是......
  • python_sha256加密
    Python数据加解密技术_SHA256算法importhashlib#1、待加密的字符串str='helloworld'#2、实例化一个sha256对象sha256=hashlib.sha256()#3、调用update方法......
  • mac m2编译 python3.7.6
    下载https://www.python.org/ftp/python/3.7.16/Python-3.7.16.tgz编译tar-zxvfPython-3.7.16.tgzcdPython-3.7.16.tgz./configure--prefix=/usr/local/python3.7......
  • 学编程PHP与Python都有哪些区别?
    对于学习编程的小伙伴来说,不管是PHP还是python或者是java都是一门不错的编程语言,根据不同的应用场景选择适合的语言编程至关重要。那么学编程用PHP与Python语言都有哪些区......
  • 该如何学习 Python?
    在之前一个学习交流群中,有位网友问我一个非常有代表性的问题,打算在这里和大家分享下。在我看来,这个问题的本质就是找到属于自己的学习方法。我把自己的经验分享给大家,希望......
  • Okhttp 如何构建一个 Get 的 URL
    因项目的需要,构建一个微信请求的URL。URL的配置为:https://open.weixin.qq.com/connect/qrconnect?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=......
  • 数据分享|Python决策树、随机森林、朴素贝叶斯、KNN(K-最近邻居)分类分析银行拉新活动挖
    原文链接:http://tecdat.cn/?p=23518最近我们被客户要求撰写关于银行拉新活动的研究报告,包括一些图形和统计输出。项目背景:银行的主要盈利业务靠的是贷款,这些客户中的大多......