如何通过URL发送连续请求:Python请求

时间:2017-09-15 16:25:07

标签: python request

我正在逐步学习python-request以建立对en.wiktionary.org的URL查询

我需要构建一个函数,根据预定义的键:值字典顺序获取url数据:

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 个答案:

答案 0 :(得分: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)