gpt4 book ai didi

python - grequests 响应的顺序是否与请求的顺序相同?

转载 作者:行者123 更新时间:2023-11-28 20:39:40 34 4
gpt4 key购买 nike

我正在使用 grequests 从使用相同 url 但不同参数的网站异步下载数据。

例如,

unsent_requests = []
for param in params: # assume params is a list containing different parameters or query strings
unsent_requests.append(grequests.get(url = url, params = param))

responses = grequests.map(unsent)

我怎样才能知道来自 responses 的哪个响应属于来自 unsent_requests 的哪个请求?还是响应与未发送请求的顺序相同?

PS:response.url 没有提供任何线索,因为返回的是完全不同的 url。

最佳答案

响应与请求的顺序相同,如 usage example 中所示:

>>> reqs = [
... grequests.get('http://httpbin.org/delay/1', timeout=0.001),
... grequests.get('http://fakedomain/'),
... grequests.get('http://httpbin.org/status/500')]
>>> grequests.map(reqs, exception_handler=exception_handler)
Request failed
Request failed
[None, None, <Response [500]>]

关于python - grequests 响应的顺序是否与请求的顺序相同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37502384/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com