Python Urlparse函数声明

urlparse.urlparse(urlstring[, scheme[, allow_fragments]])

将URL解析为六个组件,返回一个6元组。这对应于URL的一般结构:scheme:// netloc / path; parameters?query#fragment。每个元组项都是一个字符串,可能是空的。组件不会在较小的部分分解(例如,网络位置是单个字符串),并且%转义不会展开。如上所示的分隔符不是结果的一部分,除了路径组件中的前导斜杠,如果存在则保留。

用法示例一:

>>>

>>> from urlparse import urlparse

>>> o = urlparse('http://www.cwi.nl:80/%7Eguido/Python.html')

>>> o

ParseResult(scheme='http', netloc='www.cwi.nl:80', path='/%7Eguido/Python.html',

params='', query='', fragment='')

>>> o.scheme

'http'

>>> o.port

80

>>> o.geturl()

'http://www.cwi.nl:80/%7Eguido/Python.html'

遵循RFC 1808中的语法规范,urlparse仅在通过'//'正确引入netloc时识别netloc。否则,该输入被推定为相对URL,从而以路径组件开头。

用法示例二

>>>

>>> from urlparse import urlparse

>>> urlparse('//www.cwi.nl:80/%7Eguido/Python.html')

ParseResult(scheme='', netloc='www.cwi.nl:80', path='/%7Eguido/Python.html',

params='', query='', fragment='')

>>> urlparse('www.cwi.nl/%7Eguido/Python.html')

ParseResult(scheme='', netloc='', path='www.cwi.nl/%7Eguido/Python.html',

params='', query='', fragment='')

>>> urlparse('help/Python.html')

ParseResult(scheme='', netloc='', path='help/Python.html', params='',

query='', fragment='')

如果指定了scheme参数,则给出默认寻址方案,仅在URL未指定的方案时使用。此参数的默认值为空字符串。

如果allow_fragments参数为false,则片段标识符不会被识别并作为前一个组件的一部分进行解析,即使URL的寻址方案通常不支持它们。此参数的默认值为True。

返回值实际上是元组的子类的一个实例。此类具有以下附加的只读方便属性:

Attributes

Index

Value

Value if not present

scheme

0

URL scheme specifier

scheme parameter

netloc

1

Network location part

empty string

path

2

Hierarchical path

empty string

params

3

Parameters for last path element

empty string

query

4

Query component

empty string

fragment

5

Fragment identifier

empty string

username

User name

None

password

Password

None

hostname

Host name (lower case)

None

port

Port number as integer, if present

None

有关结果对象的更多信息,请参阅urlparse()和urlsplit()的结果部分。

补充说明

2.5版本更改:添加属性返回值。

在版本2.7中更改:添加了IPv6 URL解析功能。

python3 urlparse_Python urlparse函数详解相关推荐

  1. Python3 list 排序函数详解

    Python3 list 排序函数详解 一.           列表的sort排序函数 函数原型: list.sort(key=None,reverse=False) 函数功能: 对原列表进行排序, ...

  2. python3 内置函数详解

    内置函数详解 abs(x) 返回数字的绝对值,参数可以是整数或浮点数,如果参数是复数,则返回其大小. # 如果参数是复数,则返回其大小.>>> abs(-25) 25>> ...

  3. python3内置函数详解

    原文链接:https://www.cnblogs.com/xiao1/p/5856890.html 菜鸟教程:https://www.runoob.com/python/python-built-in ...

  4. python3 format函数_Python学习教程:Python3之字符串格式化format函数详解(上)

    Python学习教程:Python3之字符串格式化format函数详解(上) 概述 在Python3中,字符串格式化操作通过format()方法或者f'string'实现.而相比于老版的字符串格式化方 ...

  5. format函数_Python学习教程:Python3之字符串格式化format函数详解(上)

    Python学习教程:Python3之字符串格式化format函数详解(上) 概述 在Python3中,字符串格式化操作通过format()方法或者f'string'实现.而相比于老版的字符串格式化方 ...

  6. python input函数详解_对Python3中的input函数详解

    下面介绍python3中的input函数及其在python2及pyhton3中的不同. python3中的ininput函数,首先利用help(input)函数查看函数信息: 以上信息说明input函 ...

  7. python3 format函数 详解

    python3 format函数 详解 '三岁和你学编程,最白话的语言,最简单的理解,和你一起学习python' 文章目录 python3 format函数 详解 我怎么来??? -- 输出报错啦 我 ...

  8. python3 绝对值_Python3 abs() 函数详解 获取数字的绝对值

    Python3 abs() 函数详解 获取数字的绝对值 abs函数是Python的内置函数,在python文件中直接可以使用. 它的主要用途是获取数字的绝对值. 语法 abs(n) 参数 n - 数值 ...

  9. python中append函数解析_对python中的pop函数和append函数详解

    对python中的pop函数和append函数详解 pop()函数 1.描述 pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值. 语法 pop()方法语法: list. ...

最新文章

  1. Djang1.8+Python2.0迁移到Django2.0+Python3.6注意事项(转)
  2. ASP.NET中WebForm组件CheckBoxList编程
  3. 知识点总结(基础篇)
  4. OpenStack Heat服务介绍 (三)
  5. The Trip On Abandoned Railway(线段树+树状数组)
  6. android中的 listview,Android中ListView的初步认识(一)
  7. 信息学奥赛一本通(1323:【例6.5】活动选择)
  8. 最优乘车(信息学奥赛一本通-T1377)
  9. 从冷战到深度学习,一文看懂机器翻译发展史
  10. 最火的C语言编程软件,适合编写C语言代码的编程软件有哪些
  11. matlab求数组转置,数组与矩阵运算 - MATLAB Simulink - MathWorks 中国
  12. Python3爬虫实战——QQ空间自动点赞程序(上)
  13. 计算机主机总线,什么是计算机总线,计算机总线包括什么?
  14. Java完成excel表格导出
  15. matlab 读取npy,在将mat中的mat数据转换为Python中使用的NPY数据时遇到的Pit问题,Matlab,转成,python,npy,坑...
  16. 雾霾、压力、不良习惯对肌肤的4大危害
  17. 易快报创始人兼CEO马春荃:数智化时代扑面而来,多维度重构企业财智领域
  18. 生地中考总结(也许是对人生的感慨)
  19. 数据库访问函数FIND_IN_SET介绍
  20. Flink并行度与slot之间的关系

热门文章

  1. cobra mysql_CentOS 7安装Cobra
  2. 机器学习之路--Matplotlib
  3. python爬虫cookie_python爬虫怎么获取cookie
  4. 表格结构识别 SPLERGE tf/keras 实现(上)
  5. 国科大矩阵论历年期末考试试题 叶世伟(6)
  6. 笔记本卡顿不流畅是什么原因_电脑卡顿不流畅是什么原因?PC卡顿原来可以这么解决...
  7. 微软IE浏览器风光不再
  8. 华为交换机、路由器命令合集
  9. OD学习笔记(制作内存补丁)
  10. 网上投稿,怎么投最赚钱?[