urlparse主要是URL的分解和拼接,分析出URL中的各项参数,可以被其他的URL使用。

主要的函数有:

1、urlparse

将URL分解为6个片段,返回一个元组,包括协议、基地址、相对地址等等

import urlparse

url = urlparse.urlparse('http://blog.csdn.net/?ref=toolbar')

print url

输出结果为:

ParseResult(scheme='http', netloc='blog.csdn.NET', path='/', params='', query='ref=toolbar', fragment='')

scheme是协议,netloc是服务器地址,path是相对路径,params是参数,query是查询的条件。

如果知道服务器的地址的话,可以以服务器的地址为基地址,拼接其他的相对路径,组成新的URL。

2、urlsplit

和urlparse的作用差不多,将URL分解为5个片段,返回一个元组。返回一个包含5个字符串项目的元组:协议、位置、路径、查询、片段。

import urlparse

url = urlparse.urlsplit('http://blog.csdn.net/?ref=toolbar')

print url

运行结果为:

SplitResult(scheme='http', netloc='blog.csdn.net', path='/', query='ref=toolbar', fragment='')

3、urljoin

基地址和相对地址的拼接。

urlparse.urljoin(base, url[, allow_fragments])

4、urlunparse

和urlparse的效果相反,可以把6个部分拼接起来。

python中parse是什么意思_python的urlparse相关推荐

  1. [转载] python中for语句用法_详解Python中for循环的使用_python

    参考链接: 在Python中将else条件语句与for循环一起使用 这篇文章主要介绍了Python中for循环的使用,来自于IBM官方网站技术文档,需要的朋友可以参考下 for 循环 本系列前面 &q ...

  2. python中for语句用法_详解Python中for循环的使用_python

    这篇文章主要介绍了Python中for循环的使用,来自于IBM官方网站技术文档,需要的朋友可以参考下 for 循环 本系列前面 "探索 Python,第 5 部分:用 Python 编程&q ...

  3. python中异或怎么算_python 异或运算的前提_异或运算公式

    Python基础(10)–数字-Python-第七城市 609x288 - 73KB - JPEG Python基础(10)--数字_资讯_突袭网 609x288 - 33KB - JPEG pyth ...

  4. python中parse是什么_python中的configparse学习笔记

    configparse主要用于在python中进行配置文件的读取. 基本的读取配置文件: -read(filename) 直接读取ini文件内容 -sections() 得到所有的section,并以 ...

  5. [转载] python中string函数的用法_python中string模块各属性以及函数的用法

    参考链接: Python中的string.octdigits 任何语言都离不开字符,那就会涉及对字符的操作,尤其是脚本语言更是频繁,不管是生产环境还是面试考验都要面对字符串的操作. python的字符 ...

  6. [转载] python中dtype的使用规范_Python numpy.dtype() 使用实例

    参考链接: Python中的numpy.extract The following are code examples for showing how to use . They are extrac ...

  7. python中get和set使用_Python对象属性的set和get方法

    属性的set和get方法 如果有一个对象,当需要对其进行修改属性时,有2种方法: 1.对象名.属性名 = 数据 -->直接修改 2.对象名.方法名() -->间接修改 为了更好的保存属性安 ...

  8. python中if else语句用法_python中if及if-else如何使用

    if 结构 if 结构允许程序做出选择,并根据不同的情况执行不同的操作 基本用法 比较运算符 根据 PEP 8 标准,比较运算符两侧应该各有一个空格,比如:5 == 3. PEP8 标准 ==(相等) ...

  9. python中的队列和栈_python的队列和栈

    (一)队列和栈的区别 1.队列: 队列是一种特殊的线性表.其两头都有限制,插入只能在表的一端进行(只进不出),而删除只能在表的另一端进行(只出不进),允许删除的一端称为队尾(rear),允许插入的一端 ...

最新文章

  1. datax底层原理_手把手实现Datax3.0中的传输通道
  2. 石嘴山考计算机在哪里报名,石嘴山中考报名系统
  3. 树莓派应用实例5:测量土壤湿度
  4. pyCrypto python 3.5--转
  5. 李开复:我在硅谷看到的最前沿科技趋势
  6. JavaScript倒计时
  7. [转]自定义SqlMembershipProvider方法
  8. php 获取图片的宽高,JS怎么获取图片当前宽高
  9. 2750个通用停用词表整理,免费下载
  10. cannot help doing用法
  11. Importing the numpy C-extensions failed.
  12. python的csv安装_Python csv模块:处理csv文件
  13. Google Maven Replacer Plugin插件详解
  14. 常用标点符号中英文对照表
  15. 华为电脑linux系统怎么改win10,例举华为电脑如何重装win10
  16. “秒杀系统“设计原理
  17. 巴西龟饲养日志----冬眠记录
  18. 传Snapchat母公司Snap拟于3月在纽交所IPO上市
  19. 数字华容道c语言源代码,vue数字华容道游戏代码
  20. 3 分钟生成一个单元测试报告,这个样式爱了

热门文章

  1. 供水管网监测系统,供水管网压力监测系统
  2. 第五人格显示无法连接服务器,第五人格(港服)总是显示无法连接网络
  3. 二进制、八进制、十进制与十六进制之间的转换(图片说明+举例介绍)
  4. Word基础(五)给文本添加无序列表
  5. 如何享受免费网络iPhone 5连接电脑上网
  6. Wayland架构、渲染、硬件支持
  7. java11开启 zgc_JDK11的ZGC - 学习笔记
  8. 1分钟售票8万张,门票抢票背后的技术思考
  9. JS底层书写的简单Tab切换!
  10. JDK的环境配置(超详细教程)