python 中 urlparse 模块介绍

小说:揭运势最好的3大生肖作者:平王马更新时间:2018-09-23字数:70603

“我要找贝卡斯。”负责看守公司的人当然不可能放杏子和武藤双六进去了。

技术导航网

祝融双手舞开两条赤红火链,如两根淬了火的软鞭,向人群中抽了过去,这火链乃是火之极力凝成,炽热无比,天下之火,莫有能胜过火之极的,佛陀肉身可谓碰着便断,遇着便折,丝毫没有还手之力。
“小偷不怎么适合你,高薪厚职的航海士更好,哎,今天真是奇怪了,怎么不见了一艘船的万能胶囊啊。”刘皓没有去看娜美,而是放下了皮箱之后转身离开,一颗万能胶囊跌落在布玛的脚边。

从两座眺望塔的正中间翻越,他们不会被发现,此时,斥候们的丰富经验便显示出来了,他心里也明白,对方也会想到这段防御空白区,一般而言,他们会派人在这里加守,如果仓促翻越必然会被发现,斥候们趴在营栅前一动不动,仿佛像入定的老僧。

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="https", netloc="i.cnblogs.com", path="/EditPosts.aspx", params="", query="opt=1", fragment="")

其中 scheme 是协议  netloc 是域名服务器  path 相对路径  params是参数,query是查询的条件

 

urlparse.parse_qs(urlparse.urlparse(url).query)

这个是获取urlparse分割后元祖中的某一项  urlparse.urlparse(url).query   获取查询条件

parse_qs 有几种实现

urlparse.parse_qs 返回字典
urlparse.parse_qsl 返回列表

 

2. urlparse.urlsplit

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

import urlparse
url_change = urlparse.urlsplit("https://i.cnblogs.com/EditPosts.aspx?opt=1")
print url_change

SplitResult(scheme="https", netloc="i.cnblogs.com", path="/EditPosts.aspx", query="opt=1", fragment="")

其中 scheme 是协议  netloc 是域名服务器  path 相对路径 query是查询的条件 

 

3.urlparse.urljoin

将相对的地址组合成一个url,对于输入没有限制,开头必须是http://,否则将不组合前面。

import urlparse
new_url = urlparse.urljoin("https://baidu.com/ssss/","88888")
print new_url

输出 https://baidu.com/ssss/88888

如果输入错误信息 如  new_url = urlparse.urljoin("122","88888")    并不会将两者合并   输出‘88888’

 

最后一点 urlparse 这个模块在 python 3.0 中 已经改名为 urllib.parse  

官方文档地址  http://docs.python.org/library/urlparse.html

 

编辑:开陵

发布:2018-09-23 02:49:33

当前文章:http://www.leetaemin.cn/b7t4a/70824.html

上海普兰金融 搜狐自媒体赚钱 特别偏门赚钱门路 顾大北直播间 微信零花钱怎么用 小投资网络创业项目 楚楚街大微信客 楼月微信

55373 76278 12404 79021 98771 9192531316 66664 22787

我要说两句: (0人参与)

发布