2017-09-15 217 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]'。任何你使用字典的理由? –