美文网首页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