请求响应的顺序与请求的顺序相同吗?

2023-12-11

我正在使用 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)

我怎样才能知道响应中的哪个响应属于未发送请求中的哪个请求?或者响应的顺序与未发送的请求的顺序相同吗?

PS:response.url 没有给出任何线索,因为返回了完全不同的 url。


响应的顺序与请求的顺序相同,如下所示使用示例:

>>> 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]>]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

请求响应的顺序与请求的顺序相同吗? 的相关文章

随机推荐

  • Outlook 类似于侧边栏并在 Outlook 中显示

    我正在使用VS2008 想尝试应用程序的Outlook样式显示 请指导我如何拥有像侧边栏和类似显示的外观 是否可以使用现有的控件 另请注明这些是否是 WPF 控件 thanks 以下是 CodeProject 中的几个示例 http www
  • 正则表达式 (Javascript) - 取一个打乱的单词并找到一个未打乱的匹配项

    我有一个英语词典中所有单词的列表 270 000 多个单词 存储在一个名为的变量中theList 我有一个乱码word我想通过与单词列表匹配来解读 最初 我认为下面的代码可以解决问题 但效果不太好 var theList Contains
  • 是否可以在java中动态“添加”到类路径?

    java classpath classes jar parserTester 如何以编程方式获取上述命令中的功能 就像 是否可以运行为 java parserTester 并得到相同的结果 我尝试使用 URLClassLoader 但它修
  • Python/Pycharm,Ctrl-空格键不会显示代码完成

    我有以下文件 为什么当我按时代码补全不运行Ctrl Space在 r 之后 红色框中写着 没有建议 程序运行并输出 200 author hape import urllib request import urllib response p
  • “git push”删除未跟踪的远程文件

    我正在运行一个网络服务器 允许用户将图像上传到服务器 但是 我正在使用git管理我的源代码 以及git push操作会删除服务器上与我的本地结账不匹配的任何内容 所以我每次运行时都会丢失图像git push 起初我以为我可以protect上
  • 使用 Kinect 和 EMGU(OpenCV 包装器)进行机器人定位

    我正在开发小型 WPF 桌面应用程序来跟踪机器人 我的办公桌上有一个 Windows 版 Kinect 我能够执行基本功能并运行深度摄像头流和 RGB 摄像头流 我需要的是跟踪地板上的机器人 但我不知道从哪里开始 我发现我应该使用 EMGU
  • PyCharm 和 PYTHONPATH

    我有一个用于我的目录PYTHONPATH c test my scripts 在这个目录中 我导入了一些模块 它在我的 Python shell 中运行良好 如何将此目录路径添加到 PyCharm 以便我可以导入该目录中的内容 过时了 有关
  • float.Parse 中的浮动精度丢失

    float s float Parse 10499 9705314636 Now s有价值10499 97 有没有办法保存所有的精 度数字 您可能想查看浮点数 双精度数和小数之间的区别 特别注意 a 之间的区别binary浮点类型 和一个d
  • Facebook 爬虫目前是否在解析 DOM 之前解释 javascript?

    以下链接似乎表明它不能 Facebook Sharer 在共享我的 URL 时如何选择图像和其他元数据 但我想知道目前情况是否仍然如此 facebook 开发网站上的文档没有给出关于这一点的任何精确信息 在我运行的测试中 我从未见过它解释
  • 集合组查询是否从所有同名集合中获取数据?

    我有这个 Firebase Cloud Firestore 架构 my db gt users gt uid gt places gt placeId and my db gt places gt placeId 此集合组查询是否会在两条路
  • Python Sockets - 如何关闭服务器?

    我尝试用Python中的socket模块制作一个简单的聊天系统 一切正常 除了每次我想关闭服务器时都需要终止该进程 我不想每次都这样做 所以我的问题是 我怎样才能创建一个函数 当我输入时shutdown在服务器终端中 它会关闭整个服务器 我
  • Python - 填写并提交 HTML 表单

    我想使用 python 在网页上填写并提交表单 我想要与之交互的表单有几个使用 JavaScript 填充的下拉框 我看过机械化库 但它不处理 JavaScript 您能建议一个与表单交互的替代库 方法吗 Cheers Pete Selen
  • sendBroadscast VS startActivity。有什么不同?

    sendBroadcast 意图 和startActivity 意图 之间有什么区别 为什么这不起作用 Intent smsIntent new Intent Intent ACTION SENDTO smsIntent setData U
  • TCP 客户端-服务器 SIGPIPE

    我正在设计和测试一个基于TCP套接字 互联网域 的客户端服务器程序 目前 我正在本地计算机上对其进行测试 无法理解有关 SIGPIPE 的以下内容 SIGPIPE 的出现相当随机 它可以是确定性的吗 第一个测试涉及来自客户端的单个小 25
  • php - 从一种 json 格式转换为另一种格式

    我正在使用 php 从 mysql 数据库获取数据 并对获取的输出进行 json 编码 json encode data 结果数据的形式为 name aaa name bbb 我想将其放入一个更大的 json 对象中 并在网络浏览器中以以下
  • Rails EXECJS 运行时错误

    您好 我在 Demo index 中收到 ExecJS RuntimeError 下面是突出显示的第 6 行 下面是我的完整跟踪 有人可以回答 指出我调试此问题的正确方向以及调试轨道的良好参考 我是 Rails 新手 我的猜测是我错过了一个
  • Canny Edge 检测器阈值给出不同的结果

    我正在尝试找到图像的轮廓 在此之前我正在应用 Canny 的边缘检测器 它为不同的图像提供不同的结果 对于一张图像 它在阈值 min 40 max 240 处提供完美的轮廓 而对于其他图像 其阈值为 30 120 我想让它变得通用 通俗地说
  • fgets 不等待键盘输入

    我想从用户的键盘输入中读取两个字符串 这是我尝试过的代码 char nomFichier 50 emp 100 empEtNomFichier 150 printf nDonner le nom du fichier fgets nomFi
  • 从嵌套类设计嵌套反应形式

    我有以下课程 class License name string lots of other fields nameAttributes NameAttributes class nameAttributes NameAttributes
  • 请求响应的顺序与请求的顺序相同吗?

    我正在使用 grequests 使用相同的 url 但不同的参数从网站异步下载数据 例如 unsent requests for param in params assume params is a list containing diff