zoukankan      html  css  js  c++  java
  • 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是否有相应的方法。

    转载地址:http://www.cnpythoner.com/post/263.html

  • 相关阅读:
    053-649
    053-648
    053-647
    053-646
    053-645
    053-644
    053-643
    053-642
    053-641
    053-640
  • 原文地址:https://www.cnblogs.com/wanpython/p/3001995.html
Copyright © 2011-2022 走看看