grequests相关内容

在 Python 中对 grequest 应用重试

我有一个 URL 列表,我想使用 Python 的 grequests 模块对其进行 HTTP Get 请求. 有些 URL 没有返回 OK 状态,在这种情况下,我想重试该 URL. 我可以使用一个队列来做到这一点,该队列存储所有尚未尝试过的 URL,或者在之前的尝试中没有返回 200 的 URL,并继续批量发送请求.不过,我正在为此寻找一个更清洁/更“Pythonic"的实现. ..
发布时间:2021-12-31 20:20:25 Python

grequests 以什么方式异步?

我一直在使用python请求库有一段时间了,最​​近需要异步发出请求,这意味着我想发送HTTP请求,让我的主线程继续执行,并有一个回调请求返回时调用. 当然,我被引导到 grequests 库(https://github.com/kennethreitz/grequests),但我我对这种行为感到困惑.例如: 导入 grequestsdef print_res(res):从 pprint ..
发布时间:2021-12-31 20:08:29 Python

requests + grequests:是“连接池已满,正在丢弃连接:"警告相关?

我在本地主机上托管一个服务器,我想异步触发数百个 GET 请求.为此,我使用 grequests.一切似乎工作正常,但我反复收到警告: 警告:requests.packages.urllib3.connectionpool:连接池已满,丢弃连接:date.jsontest.com 搜索显示在 requests 中创建 Session() 时如何避免全池问题,例如此处.但是,有几点: ..
发布时间:2021-06-26 20:10:04 Python

如何发送多个http请求python

我正在使用 python request.post() 将数据发送到远程数据库.我应该如何使用 python 使用不同的数据在同一 URL 上发送多个请求(大约 20-30 个)? 此外,对于这种情况,顺序是否可以正常工作,还是我需要并行发出请求? 解决方案 你应该看看 grequests使用 requests 和 gevent 导入 grequests网址 = ['http:// ..
发布时间:2021-06-26 19:15:03 Python

在Grequests任务中添加进度反馈

我遵循了grequests 用法示例,但是我试图添加一些进度反馈.已完成请求的百分比.我该如何实现? 导入grequests网址= ["http://www.heroku.com",'http://python-tablib.org',"http://httpbin.org",'http://python-requests.org','http://kennethreitz.com']def反馈 ..
发布时间:2021-04-23 20:40:02 Python

了解请求与grequest

我正在处理一个基本上如下的过程: 获取一些网址列表. 获取 Response 每个对象. 从每个响应的text创建一个BeautifulSoup对象. 从BeautifulSoup对象中提取特定标签的文本. 根据我的理解,这似乎很适合 grequests : GRequests允许您将Requests与Gevent一起使用以进行异步 轻松进行HTTP请求. 但是,这两 ..
发布时间:2020-11-25 02:38:16 Python

使用grequest向sourceforge发出数千个获取请求,获取"URL超过最大重试次数".

我对所有这一切都很陌生;我需要为我正在写的论文获取数千个Sourceforge项目的数据.可以在url http://sourceforge.net/api/project/name/[项目名称]/json上以json格式免费获得所有数据.我有数千个这些URL的列表,并且正在使用以下代码. import grequests rs = (grequests.get(u) for u in ul ..
发布时间:2020-11-25 01:48:07 Python

gevent/请求挂起,同时发出大量请求

我需要发出10万个头请求,并且在请求之上使用gevent.我的代码运行了一段时间,但最终挂起.我不确定为什么要挂它,或者它是否挂在请求或gevent中.我在请求和gevent中都使用了timeout参数. 请查看下面的代码段,并告诉我应该更改的内容. import gevent from gevent import monkey, pool monkey.patch_all() imp ..
发布时间:2020-11-13 22:13:00 Python

grequests以哪种方式异步?

我使用python请求库已有一段时间了,最​​近需要异步发出请求,这意味着我想发送HTTP请求,让我的主线程继续执行,并进行回调请求返回时调用. 自然地,我被带到grequests库( https://github.com/kennethreitz/grequests ),但是我对此行为感到困惑.例如: import grequests def print_res(res): ..
发布时间:2020-11-13 22:10:59 Python

无法为AWS Lambda导入grequest

我正在运行带有Python 2.7运行时的AWS Lambda脚本.但是,无论何时初始化,它都会开始导入grequests库,但是由于依赖于gevent而失败: Gevent is required for grequests. 似乎可以成功找到grequests库(因为它知道需要gevent),但是失败了. 到目前为止我已经尝试过的: pip install --igno ..
发布时间:2020-08-23 20:04:37 Python