python urlparse模块的实用手册

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import urlparse
cve = ‘CVE-2012-2143‘
path = ‘/‘ + cve + ‘.html‘

cveUrl = "http://cve.scap.org.cn/CVE-2015-2976.html"    #URL
parsedUrl = urlparse.urlparse(cveUrl)                   #解构为tuple元组
print parsedUrl

urlList = list(parsedUrl)                               #元组转列表

urlList[2] = path                                       #修改列表
tup = tuple(urlList)                                    #列表转元组
print urlList, tup

newUrl = urlparse.urlunparse(tup)                       #元组重构URL
print parsedUrl.geturl(), newUrl                        #geturl仅适用于urlparse()的结果,# urlunparse()可以重构普通列表为URL

C:\Python27\python.exe C:/Users/Administrator/PycharmProjects/excelTTT/TestUrllib.py

ParseResult(scheme=‘http‘, netloc=‘cve.scap.org.cn‘, path=‘/CVE-2015-2976.html‘, params=‘‘, query=‘‘, fragment=‘‘)

[‘http‘, ‘cve.scap.org.cn‘, ‘/CVE-2012-2143.html‘, ‘‘, ‘‘, ‘‘] (‘http‘, ‘cve.scap.org.cn‘, ‘/CVE-2012-2143.html‘, ‘‘, ‘‘, ‘‘)

http://cve.scap.org.cn/CVE-2015-2976.html http://cve.scap.org.cn/CVE-2012-2143.html

时间: 2024-10-07 12:35:37

python urlparse模块的实用手册的相关文章

python urlparse模块

urlparse模块主要是把url拆分为6部分,并返回元组.并且可以把拆分后的部分再组成一个url.主要有函数有urljoin.urlsplit.urlunsplit.urlparse等. urlparse.urlparse(urlstring[, scheme[, allow_fragments]]) 将urlstring解 析成6个部分,它从urlstring中取得URL,并返回元组 (scheme, netloc, path, parameters, query, fragment),但是

Python常用模块之Pygame(手册篇:首页)

Pygame说明文档:http://www.pygame.org/docs/ 未完,待续...

urlparse模块(python模块)

一.urlparse模块简介 urlparse模块主要是把url拆分为6部分,并返回元组.并且可以把拆分后的部分再组成一个url.主要有函数有urljoin.urlsplit.urlunsplit.urlparse等. 二.urljoin函数使用 urljoin主要是拼接URL,它以base作为其基地址,然后与url中的相对地址相结合组成一个绝对URL地址.函数urljoin在通过为URL基地址附加新的文件名的方式来处理同一位置处的若干文件的时候格外有用.需要注意的是,如果基地址并非以字符/结尾

python 中 urlparse 模块介绍

urlparse模块主要是用于解析url中的参数  对url按照一定格式进行 拆分或拼接 1.urlparse.urlparse 将url分为6个部分,返回一个包含6个字符串项目的元组:协议.位置.路径.参数.查询.片段. import urlparse url_change = urlparse.urlparse('https://i.cnblogs.com/EditPosts.aspx?opt=1') print url_change 输出结果为: ParseResult(scheme='h

python 各模块

01 关于本书 02 代码约定 03 关于例子 04 如何联系我们 1 核心模块 11 介绍 111 内建函数和异常 112 操作系统接口模块 113 类型支持模块 114 正则表达式 115 语言支持模块 12 _ _builtin_ _ 模块 121 使用元组或字典中的参数调用函数 1211 Example 1-1 使用 apply 函数 1212 Example 1-2 使用 apply 函数传递关键字参数 1213 Example 1-3 使用 apply 函数调用基类的构造函数 122

python 各模块学习

核心模块 1.1. 介绍 1.2. _ _builtin_ _ 模块 1.3. exceptions 模块 1.4. os 模块 1.5. os.path 模块 1.6. stat 模块 1.7. string 模块 1.8. re 模块 1.9. math 模块 1.10. cmath 模块 1.11. operator 模块 1.12. copy 模块 1.13. sys 模块 1.14. atexit 模块 1.15. time 模块 1.16. types 模块 1.17. gc 模块

python 常用模块及方法

******************** PY核心模块方法 ******************** os模块: os.remove()         删除文件 os.unlink()         删除文件 os.rename()         重命名文件 os.listdir()        列出指定目录下所有文件 os.chdir()          改变当前工作目录 os.getcwd()         获取当前文件路径 os.mkdir()          新建目录 os

Python主要模块和常用方法简览

原文地址:http://blog.csdn.net/hwhjava/article/details/22284399 PY核心模块方法1. os模块: os.remove() #删除文件 os.unlink() #删除文件 os.rename() #重命名文件 os.listdir() #列出指定目录下所有文件 os.chdir() #改变当前工作目录 os.getcwd() #获取当前文件路径 os.mkdir() #新建目录 os.rmdir() #删除空目录(删除非空目录, 使用shuti

Python 主要模块和常用方法简览

1 ******************** 2 PY核心模块方法 3 ******************** 4 os模块: 5 os.remove() 删除文件 6 os.unlink() 删除文件 7 os.rename() 重命名文件 8 os.listdir() 列出指定目录下所有文件 9 os.chdir() 改变当前工作目录 10 os.getcwd() 获取当前文件路径 11 os.mkdir() 新建目录 12 os.rmdir() 删除空目录(删除非空目录, 使用shuti