一、urlparse模块简介    urlparse模块主要是把url拆分为6部分,并返回元组。并且可以把拆分后的部分再组成一个url。主要有函数有urljoin、urlsplit、urlunsplit、urlparse等。

二、urljoin函数使用

urljoin主要是拼接URL,它以base作为其基地址,然后与url中的相对地址相结合组成一个绝对URL地址。函数urljoin在通过为URL基地址附加新的文件名的方式来处理同一位置处的若干文件的时候格外有用。需要注意的是,如果基地址并非以字符/结尾的话,那么URL基地址最右边部分就会被这个相对路径所替换。如果希望在该路径中保留末端目录,应确保URL基地址以字符/结尾。输入代码:import urlparse

#urljoin函数是合并域名和相对路径的

urljoin = urlparse.urljoin('http://www.sina.cn/cc','file/down.php')

print urljoin

urljoin1 = urlparse.urljoin('http://www.sina.cn/cc/','file/down.php')

print urljoin1

代码运行结果:

C:\Python27\python.exe C:/Users/Lee/Desktop/d/PycharmProjects/untitled/test.py

http://www.sina.cn/file/down.php

http://www.sina.cn/cc/file/down.php

三、urlparse函数和urlsplit函数使用

主要是分析urlstring,返回一个包含5个字符串项目的元组:协议、位置、路径、查询、片段。allow_fragments为False时,该元组的组后一个项目总是空,不管urlstring有没有片段,省略项目的也是空。urlsplit()和urlparse()差不多输入代码:import urlparse

url = 'http://www.baidu.com/good/index.php?id=18'#urlsplit函数是把一个url查分出对应部分result = urlparse.urlsplit(url)print result#显示协议print result.scheme#显示域名print result.netloc#显示相对路径print result.path#显示查询参数print result.query

代码运行结果:

C:\Python27\python.exe C:/Users/Lee/Desktop/d/PycharmProjects/untitled/test.py

SplitResult(scheme='http', netloc='www.baidu.com', path='/good/index.php', query='id=18', fragment='')

http

www.baidu.com

/good/index.php

id=18

python url模块介绍_urlparse模块(python模块)相关推荐

  1. python url模块介绍_python 中 urlparse 模块介绍

    urlparse模块主要是用于解析url中的参数  对url按照一定格式进行 拆分或拼接 1.urlparse.urlparse 将url分为6个部分,返回一个包含6个字符串项目的元组:协议.位置.路 ...

  2. pythonos模块介绍_python的os模块fnmatch模块介绍

    一.先介绍一下os模块 import os print(os.getcwd()) # E:\python\test\python_models # 获取当前的目录 print(os.listdir(& ...

  3. Python模块介绍使用:zmail模块读取邮箱内邮件信息

    hello,大家好,我是wangzirui32,今天来教大家如何使用zmail模块读取邮箱内邮件信息,开始学习吧! 1. zmail安装 在命令行中输入以下命令即可安装: pip install zm ...

  4. Python模块介绍使用:colorama模块修改在控制台上输出的字体样式

    hello,大家好,我是wangzirui32,今天我们来学习如何使colorama模块修改在控制台上输出的字体样式. 开始学习吧! 1. 安装colorama模块 在cmd中输入命令: pip in ...

  5. OLED显示模块介绍以及OLED显示模块使用注意事项

    1)什么是OLED显示模块: OLED显示模块为OLED显示屏+PCB+铁框构成. OLED显示屏是指有机电激发光二极管(OrganicLight-EmittingDiode,OLED)由于同时具备自 ...

  6. python url加密解密_小叮当Python进阶(二):爬虫与加密算法Part2之URL与Base64

    想一次给大家详尽介绍完Python中常见的加密算法,无奈篇幅有限,只能分篇为大家分享. URL编码 正常的URL中是只能包含ASCII字符的,也就是字符.数字和一些符号. URL编码简单来说,就是一种 ...

  7. python的django介绍_【Python基础知识】Django框架简介

    很多初学Python的小伙伴不知道该从何开始学起,其实零基础学习的话可以先学习一些Python基础知识,等基础打牢之后再去接触更加深入的技术,接下来小编就为大家简单介绍一下有关于 Django框架内容 ...

  8. 用python做自我介绍_用python做个自我介绍(python入门教程)_逻辑教育

    原标题:用python做个自我介绍(python入门教程)_逻辑教育 本文涉及的python基础语法为:数据类型等 数字类型 1. 字符串的拼接 我们在上一章中已经简单介绍了一下字符串的创建方式,这里 ...

  9. 用python语言自我介绍_使用Python实现自我介绍

    从此课程开始,学习中使用的Python IDE(集成开发环境)都是PyCharm,大家可以根据自己的喜好来选择自己喜欢的Python IDE. 打印自我介绍 打开PyCharm,在test.py文件中 ...

最新文章

  1. 解决jupyter中无自己创建的虚拟环境
  2. c语言农夫过河游戏代码解释,农夫过河C++代码
  3. Felgo简介--Qt开发者的福音
  4. 大型互联网公司架构演进之路汇总
  5. 欢迎使用CSDN-markdown编辑器132133
  6. 机器学习问题总结(05)
  7. avg最多用多少列 mysql_MySQL之聚合数据(AVG,COUNT,MAX,MIN,SUM)
  8. android自动修音,唱吧自动修音app下载-唱吧自动修音 安卓版v8.6.0-PC6安卓网
  9. java interface 传值_前后端分离传值方案-RestfulAPI
  10. GitHub Windows桌面版 中文汉化
  11. 2000坐标系xy坐标几位_2000国家大地坐标系简介
  12. 计算机改变世界英语作文,2013年3月3日托福独立写作范文:年轻人改变世界(英文版)...
  13. 怎样让公司全员贡献结构化内容?
  14. happens-before的法则
  15. QQ空间点赞...取消点赞
  16. t3服务器更换之后要修改什么,用友t3服务器地址变更
  17. MySQL教程-01
  18. 深度学习调参:优化算法,优化器optimizer,学习率learning rate
  19. libVLC 视频缩放
  20. 地震资料处理Omega2014相关信息汇总

热门文章

  1. Redis学习lrange命令
  2. @你的对象,有空一起拉屎
  3. CentOS8.3安装时报错: DFN error:Error in POSTTRANS scriptlet in rpm package kernel-core
  4. ubuntu修改用户名和密码
  5. 为什么人们厌恶SharePoint
  6. Python3.8抓取百度图片高清原图『原来如此简单』『最新记录贴』
  7. win10启动IIS服务
  8. oracle获取rowid,Oracle ROWID数据类型
  9. 【黄啊码】微软IE浏览器将退役 网友说:以后考试报名咋办?
  10. 计算机视觉CV-骨干网络Backbone