python学习---urlparse模块

原创 2012年03月29日 10:44:43

urlparse     :

url = ’http://netloc/path;param?query=arg#frag’

parsed = urlparse(url)

print parsed

结果:ParseResult(scheme=’http’, netloc=’netloc’, path=’/path’,params=’param’, query=’query=arg’, fragment=’frag’)



urlsplit()


parsed = urlsplit(url)

print parsed 

结果:SplitResult(scheme=’http’, netloc=’user:pwd@NetLoc:80’,path=’/p1;param/p2;param’, query=’query=arg’, fragment=’frag’)注意,urlsplit比urlparse的数组少了一项!

urldefrag() 过滤掉了fragment


parsed = urlparse(url)

print parsed.geturl()  结果为原url

urlunparse  url重构,丢弃url多余的部分


 urljoin


print urljoin(’http://www.example.com/path/file.html’,’anotherfile.html’)   结果:http://www.example.com/subpath/file.html

print urljoin(’http://www.example.com/path/file.html’,’../anotherfile.html’)结果:http://www.example.com/path/subpath/file.












版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Python urlparse学习

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

Python之urlparse模块

一、简介 urlparse库用于把url解析为各个组件,支持file,ftp,http,https, imap, mailto, mms, news, nntp, prospero, rsync,...

python URL解析转换成字典

引用包: import urlparse 获取URL: url="https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=2&tn=baiduho...

python的urlparse

urlparse主要是URL的分解和拼接,分析出URL中的各项参数,可以被其他的URL使用。 主要的函数有: 1、urlparse 将URL分解为6个片段,返回一个元组,包括协议、基地址、相对地...

python模块学习---HTMLParser(解析HTML文档元素)

HTMLParser是Python自带的模块,使用简单,能够很容易的实现HTML文件的分析。 本文主要简单讲一下HTMLParser的用法. 使用时需要定义一个从类HTMLParser继承的类...

python模块学习---urllib,urlparse(3.0以后有改动)

最新版的python3.3.0已经发布了。相较于python3.0,3.2的改动并不大。但网上的大量的教程等大都以2.x版本为基础。这为想要从python3.0学起的菜鸟带来了不少的困难。 作为一只菜...

python 分析http查询字符串 urlparse.parse_qs

parse_qs 有几种实现 urlparse.parse_qs 返回字典 urlparse.parse_qsl 返回列表 这个模块在 python 3.0 中 改名为 urllib.par...

python中的urlencode与urldecode

当url地址含有中文,或者参数有中文的时候,这个算是很正常了,但是把这样的url作为参数传递的时候(最常见的callback),需要把一些中文甚至'/'做一下编码转换。 一、urlencode ...

Web编程之一 urlparse

Web编程之一 urlparse urldefrag(url) # 将url分解成去掉fragment的新url和去掉的fragment的二元组 #return tuple(defragmented...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)