雖然只是個簡單的URL倦青,我們可以隨時手動split()
來獲取每個參數(shù)。但是盹舞,
這太不pythonic
了产镐,太傻了。
所以我們要做的就是找到一個專門處理的函數(shù)踢步,將URL中query部分的參數(shù)獲取為字典癣亚。
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']