如果給定你一個URL,比如: http://url/api?param=2¶m2=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¶m2=4') 返回的結果:{'param':'2','param2':'4'}
注意,這個模塊的parse_qs方法在2;5的版本是不存在的,只有2.5以上的才有,你需要調用該方法的時候可以先通過dir(urlparse)查看模塊urlparse是否有相應的方法。