问题标签 [grequests]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3244 浏览

python - 如何设置请求超时

我将如何完成以下任务:

0 投票
1 回答
438 浏览

python-2.7 - 为 grequest 创建 URL 列表

拥有多个有效负载字典,如何更好地创建格式化 url 列表,以便 grequest 可以迭代?

payload_single: {'search': '51 F ST SW,AUBURN KING 98001,WA,USA', 'app_code': 'xyz', 'app_id': 'xyz', 'lod': '9'}

payload_single: {'search': '55 F ST SW,AUBURN KING 98001,WA,USA', 'app_code': 'xyz', 'app_id': 'xyz', 'lod': '9'}

为了能够使用以下代码通过遍历 URLS 的 grequests 发送请求:

对于请求的单个调用,我会使用这个:

编辑 1 @rebeling

0 投票
1 回答
4399 浏览

python - Python:如何发送多个 HTTP 请求并接收响应?

如何以最快的方式发送 1000 个请求?我知道您可以发送多个请求grequests

但回报不是内容。我需要的是获取 json 数据,例如:

0 投票
1 回答
324 浏览

python - 有没有可能睡着不屈服?

我想使用grequests.send它们之间的短暂但精确的延迟(比如 20 毫秒)发送两个异步请求。我只想在发送两个请求后处理响应。

在两个发送之间放置 atime.sleep不起作用,因为sleep在发送请求 2 之前,请求 1 的响应处理程序产生,因此请求 2 发送较晚。

如何确保上面的整个块以原子方式运行,以确保尽可能接近请求之间的预期等待时间,而无需忙于等待?

0 投票
1 回答
842 浏览

python - 在 Grequests 任务中添加进度反馈

我遵循了 grequests使用示例,但我正在尝试添加一些进度反馈。已完成请求的百分比。我怎么能做到这一点?

0 投票
1 回答
61 浏览

python - 使用 greqeusts 即时创建异步请求

所以我知道您可以使用grequests创建多个请求并map同时处理它们。但是,当一些发送的请求尚未返回响应时,您如何即时创建一些请求?我不想使用多处理或多线程,有没有办法使用 grequests 来实现它?

0 投票
1 回答
208 浏览

python - 当我在无限循环中发送大量请求时,如何控制 python 线程?

这是情况。我需要每秒向 Django 视图函数发送一个 ajax 请求,该视图函数将向第三方 API 发送一些异步请求,以通过 grequests 获取一些数据。在此视图函数返回后,这些数据将呈现为 HTML。这里显示代码

当我运行server django 并发送这个ajax 请求时,python 的线程数量一直在增加,直到出现“无法启动新线程”错误。 在此处输入图像描述

如何控制线程数量?我不知道,因为我是初学者。非常感谢。

0 投票
1 回答
570 浏览

python - 完全禁用 grequests 日志记录

我将如何抑制我从中获得的以下调试错误消息grequests

这是我迄今为止尝试过的:

错误发生在这里:

我收到了成千上万条我不想看到的消息。我也在log.debug很多其他地方使用,所以不想在程序范围内更改调试级别。我将如何仅抑制grequests调试消息?

0 投票
1 回答
571 浏览

python - 在 Python 3.4 中导入 grequests 时出现 AttributeError

我一直在尝试在我的 Python 项目中使用grequests来处理异步 HTTP 请求,但是我得到了一个AttribteError并且一直在寻找解决方案几个小时。

这是我的测试代码:

和错误信息:

我尝试卸载并重新安装 grequests 和整个 Python,但问题仍然存在。

我也试图避免使用 grequest(并使用 gevent),但同样的问题发生了。

经过一番搜索,我相信我能找到的最接近的问题是这个:

python3: socket._fileobject 已删除 #434

但这对我来说似乎不是很微不足道,并且提供的解决方案是针对 SSL 相关的东西。

如果您有任何解决方案或类似的问题,请分享,非常感谢!

0 投票
0 回答
285 浏览

python - Grequests 不返回所有项目

我有以下代码:

但是,它应该返回:

但无论出于何种原因,它对 404 没有任何作用。为什么会这样,我需要做什么才能使 404 出现在结果中?