我正在研究一個python 2.7腳本,這樣給定一個帶有一定數量的鍵 - 值對(不是固定的數字)的URL,就可以在json結構上檢索這個值。如何使用python從URL檢索鍵值對
這是我迄今所做的:
from furl import furl
url = "https://search/address?size=10&city=Madrid&offer_type=1&query=Gran%20v"
f = furl(url)
fields = ['size', 'city', 'offer_type', 'query']
l = []
l.append(f.args['size'])
l.append(f.args['city'])
l.append(f.args['offer_type'])
l.append(f.args['query'])
body = {
fields[0]: f.args[fields[0]],
fields[1]: f.args[fields[1]],
fields[2]: f.args[fields[2]],
fields[3]: f.args[fields[3]]
}
此代碼的工作,但只是在我知道會有4鍵值對,這些對的名稱的情況。例如,如果我的網址較短或較大,我不知道如何面對問題。
使用此命令length = len(f.args)
我能夠獲得對的數量,但不知道如何從f.args
對象
非常感謝你, 阿爾瓦羅
'list(f.args)'或'f.args.keys()'?當你調用'list()'的時候,一個類似dict的對象通常返回它的鍵。 –