美文网首页Python应用集
Python获取URL中参数的方法

Python获取URL中参数的方法

作者: Solomon_Xie | 来源:发表于2019-01-17 03:33 被阅读0次

    虽然只是个简单的URL,我们可以随时手动split()来获取每个参数。但是,
    这太不pythonic了,太傻了。

    所以我们要做的就是找到一个专门处理的函数,将URL中query部分的参数获取为字典。

    Google了一圈,最简单的方法就是:

    >>> url = 'https://www.google.com/search?newwindow=1&biw=1091&bih=763'
    
    >>> from urllib import parse
    >>> params = parse.parse_qs( parse.urlparse( url ).query )
    
    >>> params['newwindow']
    ['1']
    >>> params['biw']
    ['1091']
    

    还有个最pythonic的方式,需要第三方库pip install furl

    >>> from furl import furl
    >>> f = furl("/abc?def='ghi'") 
    >>> f.args['def']
    

    相关文章

      网友评论

        本文标题:Python获取URL中参数的方法

        本文链接:https://www.haomeiwen.com/subject/odfirqtx.html