`
m4774411wang
  • 浏览: 108317 次
  • 性别: Icon_minigender_1
  • 来自: 南昌
社区版块
存档分类
最新评论

urlparse获取url后面的参数

阅读更多

如果给定你一个URL,比如: http://url/api?param=2&param2=4 我们需要获取参数名和参数值的话,那可以用到python标准库urlparse

import urlparse
def qs(url):
    query = urlparse.urlparse(url).query
    return dict([(k,v[0]) for k,v in urlparse.parse_qs(query).items()])

print qs('http://url/api?param=2&param2=4') 返回的结果:{'param':'2','param2':'4'}

注意,这个模块的parse_qs方法在2;5的版本是不存在的,只有2.5以上的才有,你需要调用该方法的时候可以先通过dir(urlparse)查看模块urlparse是否有相应的方法。

 

 

分享到:
评论

相关推荐

    python 获取url中的参数列表实例

    Python的urlparse有对url的解析,从而获得url中的参数列表 import urlparse urldata = "http://en.wikipedia.org/w/api.php?action=query&ctitle=FA" result = urlparse.urlparse(urldata) print result print ...

    python中urlparse模块介绍与使用示例

    urlparse模块主要是用于解析url中的参数 对url按照一定格式进行 拆分或拼接。urlparse库用于把url解析为各个组件,支持file,ftp,http,https, imap, mailto, mms, news, nntp, prospero, rsync, rtsp, rtspu, sftp, ...

    python对url格式解析的方法

    本文实例讲述了python对url格式解析的方法。分享给大家供大家参考。...url = urlparse(url_str) print 'protocol:',url.scheme print 'hostname:',url.hostname print 'port:',url.port print 'path:',url.path print '

    python url 参数修改方法

    基于python 3.5,python 2.7 与python3.4 ...>>> bits = list(parse.urlparse(url)) >>> bits ['http', 'www.baidu.com', '/s', '', 'wd=codeif.com&spt=1', ''] >>> qs = parse.parse_qs(bits[4]) >>> qs {'wd': ['co

    scala url parser study

    scala实现的url parser 部分实现 仅供学习

    基于python(urlparse)模板的使用方法总结

    urlparse模块用户将url解析为6个组件,并以元组形式返回,返回的6个部分,分别是:scheme(协议)、netloc(网络位置)、path(路径)、params(路径段参数)、query(查询)、fragment(片段)。 二、功能列举 1、urlparse....

    python使用urlparse分析网址中域名的方法

    domain = urlparse.urlsplit(url)[1].split(':')[0] print "The domain name of the url is: ", domain 输出结果如下: The domain name of the url is: www.jb51.net 希望本文所述对大家的Python程序设计有所帮助...

    urlparser(解析URL的类)

    单文件,包含就能用,很方便。 在VS2010中测试有效

    Python3的urllib.parse常用函数小结(urlencode,quote,quote_plus,unquote,unquote_plus等)

    1、获取url参数 >>> from urllib import parse >>> url = r'https://docs.python.org/3.5/search.html?q=parse&check_keywords=yes&area=default' >>> parseResult = parse.urlparse(url) >>> parseResult ...

    python 自动提交和抓取网页

    复制代码 代码如下: import urllib import urllib2 import urlparse import lxml.html def url_with_query(url, values): parts = urlparse.urlparse(url) rest, (query, frag) = parts[:-2], parts[-2:] return ...

    python实现对一个完整url进行分割的方法

    python对一个完整的url进行分割,将url分割成单独的部分,包括协议、域名、端口、路径、参数等等 import urlparse print urlparse.urlsplit('//www.jb51.net:80/faq.cgi?src=fie') 结果如下: 复制代码 代码如下:...

    【python3】urlparse和urlsplit的使用与两者的区别(csdn)————程序.pdf

    【python3】urlparse和urlsplit的使用与两者的区别(csdn)————程序

    Python解析、提取url关键字的实例详解

    解析url用的类库: python2版本: from urlparse import urlparse import urllib python3版本: from urllib.parse import urlparse import urllib.request 研究了不同的url规则发现:只要在搜索关键字是用=嫁接的...

    :globe_with_meridians:URL解析和操作变得容易。-Python开发

    Python的标准urllib和urlparse模块提供了许多与URL相关的功能,但是使用这些功能执行通讯是一个小的Python库,它使解析和操作URL变得容易。 Python的标准urllib和urlparse模块提供了许多与URL相关的功能,但是使用...

    详解python内置模块urllib

    写爬虫过程中,经常要对url进行参数的拼接、编码、解码,域名、资源路径提取等操作,这时 parse 模块就可以排上用场。 一、urlparse urlparse 方法是把一个完整的URL拆分成不同的组成部分,你可以根据自己的需求...

    furl:一个让处理 URL 更简单小型 Python 库-python

    Python 的标准 urllib 和 urlparse 模块提供了许多与 URL 相关的函数,但使用这些函数执行常见的 URL 操作被证明是乏味的。 Furl 使解析和操作 URL 变得容易。 Furl 已经过良好测试,未在公共领域获得许可,并...

    lazyshot:对给定URL进行自动屏幕截图的最简单方法。 简易安装! 编辑

    懒人射击对给定URL进行自动屏幕截图的最简单方法。 简易安装!要求: Python> = 2.7 Selenium,urlparse和termcolor Python库。 请通过运行以下命令来安装最新版本。 pip install -r requirements.txt安装: 请按照...

Global site tag (gtag.js) - Google Analytics