`
m4774411wang
  • 浏览: 112674 次
  • 性别: 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模块介绍与使用示例

    为了方便地获取URL中的查询字符串参数,`urlparse`提供了`parse_qs`和`parse_qsl`两个函数。 - **parse_qs**:返回一个字典,其中键是参数名,值是一个列表,包含了对应的参数值。 - **parse_qsl**:返回一个由二元...

    python爬取url参数脚本.zip

    了解了获取URL参数后,我们来谈谈SQL注入。当Web应用未对用户输入的数据进行充分的验证和过滤时,攻击者可以通过构造特定的输入,使得后台执行的SQL语句发生变化,从而可能导致数据泄露、篡改或删除。例如,一个简单...

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

    在处理需要解析URL参数的场景时,`urlparse`是更合适的选择。然而,如果只需要基本的URL分解,且不关心参数部分,`urlsplit`则提供了更简洁的接口。理解这些差异有助于在实际编程中选择适合的方法来解析URL。

    python url 参数修改方法

    在Python编程中,处理URL参数是一项常见的任务,特别是在网络请求和网页爬虫的场景下。本文将详细讲解如何在Python中修改URL参数,主要以Python 3.5及以上版本为例,因为Python 2.7和Python 3.4之间的`urllib`模块有...

    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(urlparse)模板的使用方法总结

    `urlparse`模块主要用于解析URL,它可以将一个完整的URL拆分成六个主要组成部分:`scheme`(协议)、`netloc`(网络位置)、`path`(路径)、`params`(路径段参数)、`query`(查询参数)以及`fragment`(片段)。这些组成部分...

    purl一个简单的不可变的URL类具有简洁的API来进行询问和处理

    # 获取原始URL的查询参数 original_params = parse_qs(url.query) # 更新查询参数并创建新URL new_params = {**original_params, 'key': 'value'} updated_url = url.replace(query_params=new_params) # 处理...

    python 解析url

    例如,你可以使用`urlparse`函数来分解URL,并获取各个组成部分: ```python from urllib.parse import urlparse url = 'http://www.example.com/path/to/page?name=value&another=value' parsed_url = urlparse...

    scala url parser study

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

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

    通过`urlparse`模块,不仅可以获取域名,还可以提取其他URL组件,如路径(`parsed_url.path`)、查询参数(`parsed_url.query`)和片段(`parsed_url.fragment`)。对于查询参数,你可以使用`parse_qs`函数将其转换...

    python解析url中关键字资料

    在Web开发与数据抓取过程中,经常需要对URL进行解析,以获取其中的关键字参数。本篇内容将围绕一段用于测试目的的URL集合,深入探讨如何使用Python语言来解析这些URL中的关键字。这不仅对于理解和操作URL具有重要...

    python爱心代码高级-04-URL的介绍.ev4.rar

    1. **urlparse()**:此函数可以将URL字符串分解为六部分元组,包括协议、主机、路径、参数、查询和片段。 2. **urlunparse()**:相反,如果有一个包含这六个部分的元组,我们可以用它来构建URL字符串。 3. **...

    urlparser(解析URL的类)

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

Global site tag (gtag.js) - Google Analytics