2017-09-15 214 views
0

我一步學中的python-請求步驟創建一個URL查詢和定義如何發送通過URL連續請求:Python的請求

我需要建立一個順序獲取網址功能數據根據預先定義的鍵:值字典:

Word_Set = {'key1': 'region', 'key2': reason} 

如果我把這樣的事情:

r = requests.get('http://en.wiktionary.org', params=Word_Set) 

我希望得到的是這樣的:

print(r.url) 
http://en.wiktionary.org/region 
http://en.wiktionary.org/reason 

任何提示如何使用Python3和requrests模塊來做到這一點。

回答

1

您需要爲每個單詞提出請求,但不能在一個單詞中完成。在這種情況下,最簡單的方法是循環遍歷你的字典中的值:

Word_Set = {'key1': 'region', 'key2': 'reason'} 
for word in Word_Set.values(): 
    r = requests.get('http://en.wiktionary.org/{}'.format(word)) 
    print(r.url) 
+0

精美以及工作造成cuttie超鏈接像下面: https://en.wiktionary.org/region 的https:// EN。 wiktionary.org/reason – Beverlie

+0

我怎樣才能回憶預定義字典中的第一個值?像我想做這樣的事情(但是這是真正的工作): Word_Set.values()[0]返回'region' – Beverlie

+0

@Beverlie你使用的鍵(key1,key2)的任何東西?如果不是簡單地把它寫成一個單詞列表,並且你可以像在那裏那樣索引它,那麼'words = ['region','reason']'然後得到第一個單詞'words [0]'。任何你使用字典的理由? –