cost 191 ms
为什么 HTTP 在 for 循环中调用,没有任务或期货,使用 aiohttp 运行得更快?

[英]Why do HTTP calls in a for loop, without tasks or futures, not run faster with aiohttp?

在下面关于使用asyncio发出 HTTP 请求的文章中,它指出代码段 A 需要 8 秒才能完成,而代码段 B 需要 1 秒才能完成。 我很困惑为什么 A 没有更快。 如果 aiohttp ‘一次可以与多达 100 个不同的服务器建立连接’(如文章中所述),它不会有效地同时发出前 100 个请求, ...

将请求转发给 Python (Rust) Robyn 中的另一个 API

[英]Forwarding a request to another API in Python (Rust) Robyn

我正在使用 FastAPI 接收一个 JSON 文件,该文件将成为 API 请求的主体。到目前为止,Orwell 和 Good。 现在我想应用相同的但使用构建在 rust 上的 robyn,而不是 FastAPI。 在标记为 ?? 的位置拨打 API 时,没有得到任何快乐。 我需要考虑什么(文档很 ...

从 python 请求 http auth 方法转换为 aiohttp.BasicAuth

[英]converting from python requests method of http auth to aiohttp.BasicAuth

我有一个有效的 HTTP 发布请求: 我正在尝试将此请求转换为使用 asyncio,但使用 aiohttp 我得到未经授权的 401 状态作为回复。 这就是我尝试过的。 我希望这能正常工作,使用 BasicAuth 用户名和密码方法。 当我查看原始 python 请求方法如何对身份验证数据进行编码 ...

AioHttp安装:multidict模块错误

[英]AioHttp Installation: multidict module error

我尝试安装AioHttp package,如下面的摘录所示。 multidict模块安装失败。 使用pip3安装aiohttp时出现错误。 我该如何解决这个问题? 注意:我无法在谷歌中找到它...... ...

python 异步记录器不记录 aiohttp 错误

[英]python asyncio logger not logging aiohttp errors

这是一个 python 脚本,其中包含一个等待任务并在初始化时启动后台循环的异步 class: Output(不需要): 我想要的是将某些异步错误记录到test.log文件中。 如果我不使用任何日志记录,这些错误通常会打印到终端。 这些错误也会在程序退出时记录下来,因为它们是针对未关闭的unclo ...

如何通过 API 键列表 go 并针对 url 列表中的每个不同请求重复?

[英]How to go through a list of API keys and repeat for each different request in url list?

嗨,编码员! 我有一个小问题要解决。 你能帮我吗? 假设我有一个包含 API 个键的列表。 我想调用域列表。 对于每次通话,我都想将其分配给不同的 API 密钥。 这样我就可以同时调用 3 个不同的 API 键。 提前致谢! ...

在 Python 中使用嵌套类进行异步设计模式

[英]Design pattern with async with nested classes in Python

我在个人项目中遇到问题。 我开发了一个类来封装一个使用aiohttp的 Http 客户端,因此它使用异步代码。 我有几个类(与不同的 REST 服务相关)通过组合使用此客户端。 在服务类的每个方法中,我都调用了 http 客户端。 Http 客户端的代码如下所示(我已经简化了示例): 为了提高效率 ...

在 AsyncIO 中处理超时异常

[英]Handling TimeOut Exception in AsyncIO

你好! 我正在尝试使用 asyncio 连接到抓取服务提供商,而不是简单的同步 api 调用。 但是我收到超时错误。 我如何使用异常处理等待几秒钟再重试一次? 或者如果它失败了就跳过那个任务? 提前谢谢各位码友! 尝试添加到某些地方继续/通过 ...

忽略 aiohttp 路由中的尾部斜杠

[英]Ignore trailing slashes in aiohttp routes

我一直在寻找用于 Web 服务的 aiohttp,并遇到了 URL 尾部斜杠的问题。 如果我这样定义一个函数: 它会被“http://localhost:8080/global”调用,但不会被“http://localhost:8080/global/”调用。 我知道我可以在路由中添加一个斜杠,但是 ...

aiohttp.ClientSession 函数间共享

[英]aiohttp.ClientSession shared between functions

我正在尝试在 2 个函数之间共享会话。 登录后,我必须能够访问只有在我通过身份验证后才能访问的其他页面。 成功登录后,当我尝试访问do_something()函数时,我从函数返回中收到会话超时消息。 如何在两个函数之间使用相同的 Session aiohttp? 更新显然按照这篇文章中的建议使用请求 ...

如何使用 Python aiohttp PATCH 请求通过 Google Cloud Storage 更新 object 元数据?

[英]How can I update an object metadata through Google Cloud Storage using Python aiohttp PATCH request?

我正在尝试使用 Python aiohttp PATCH 请求通过 Google Cloud Storage 更新 object 元数据,代码尝试如下。 补丁请求中的url和headers很好,因为它们在 GET 请求中有效。 但是,我不确定我是否正确传递了data字段,更改没有生效。 aioh ...

Python aiohttp discord 启动失败 function

[英]Python aiohttp discord failing to start function

因此,我正在尝试使用 aiohttp 创建一个 API,如果您执行 /?state=start,它将调用 my_Bot() function 并启动机器人本身。 它通过我尝试过的多种不同方式给了我多个错误。 我有两个开始/索引 function 和 my_Bot function async'ed ...

为什么我的第二个 python 异步(抓取)function(使用第一个异步(抓取)函数的结果)没有返回结果?

[英]Why does my second python async (scraping) function (which uses results from the first async (scraping) function) return no result?

程序应该做什么的总结: 第 1 步(同步):准确确定需要抓取的页面数量。 第 2 步(同步):创建指向要在 for 循环中抓取的页面的链接。 第 3 步(异步):使用第 2 步中的链接列表从每个页面获取指向所需详细信息页面的链接。 第 4 步(异步):使用第 3 步的结果提取每个 hofladen ...

如何使用 aiohttp 在 asyncio 中循环 2 个东西

[英]How to loop over 2 things in asyncio using aiohttp

一般来说,我对 asyncio 和 REST API 很陌生。 我有一个使用请求工作的基本代码,但它非常慢(20-30 分钟),而且asyncio和aiohttp似乎是我需要用来改善这种情况的工具。 我的代码所做的是向端点发送 get 请求,该端点返回jobid列表和next_url以继续在端点中搜 ...

AIOHTTP RetryClient on JSON 解码错误

[英]AIOHTTP RetryClient on JSON Decode Errors

我正在尝试使用 aiohttp_retry 的 RetryClient 来解决随机 JSON 解码错误,但重试似乎不起作用。 JSON解码错误可以重试吗? 错误 - message='Attempt to decode JSON with unexpected mimetype: text/htm ...

使用回退尝试最大重试时返回状态代码

[英]Return status code when maximum retries attempted using backoff

使用asyncio和aiohttp ,我实现了一个异步 function ,只要有新记录插入数据库,它就会触发 API get 请求。 如果请求成功,则必须更新数据库中的状态码,否则重试请求 4 次,如果仍然失败,则必须更新数据库中的状态码。 为了在 404 状态代码上引发异常,我向aiohttp客 ...

如何收集 aiohttp 会话的响应

[英]How to collect the responses from aiohttp sessions

我正在使用 asyncio 和 aiohttp 多次调用 API。 虽然可以打印回复,但我想将回复整理成一个组合结构 - 列表或 pandas dataframe 等。 在我的示例代码中,我连接到 2 个 url 并打印响应的一部分。 如何整理回复并访问所有回复? 我试过打印到一个文件,这很有效,但 ...


 
粤ICP备18138465号  © 2020-2023 STACKOOM.COM