问题标签 [httpx]

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 回答
39 浏览

python - Python Httpx lib 错误:h11._util.RemoteProtocolError: can't handle event type ConnectionClosed when role=SERVER and state=SEND_RESPONSE

大家好,我正在尝试使用 Python 发送请求

但它给了我以下错误

0 投票
0 回答
24 浏览

python - 您如何在 FastAPI 应用程序中正确重用 httpx.AsyncClient?

我有一个 FastAPI 应用程序,它在几个不同的场合需要调用外部 API。我使用 httpx.AsyncClient 进行这些调用。关键是我不完全理解我应该如何使用它。

httpx 的文档中,我应该使用上下文管理器,

但是,我知道每次调用时都会以这种方式生成一个新客户端foo(),而这正是我们希望通过首先使用客户端来避免的。

我想另一种方法是在某处定义一些全局客户端,并在需要时将其导入

但是,第二个选项看起来有些可疑,因为没有人负责关闭会话等。

所以问题是:如何httpx.AsyncClient()在 FastAPI 应用程序中正确(重新)使用?

0 投票
0 回答
79 浏览

python - python/httpx/asyncio: httpx.RemoteProtocolError: 服务器断开连接但没有发送响应

我正在尝试优化我制作的一个简单的网络爬虫。它从主页上的表格中获取 url 列表,然后转到每个“子”url 并从这些页面获取信息。我能够成功地同步编写它并使用concurrent.futures.ThreadPoolExecutor(). 但是,我正在尝试对其进行优化以供使用asynciohttpx因为这些对于发出数百个 http 请求来说似乎非常快。

我使用编写了以下脚本asynciohttpx但是,我不断收到以下错误:

运行脚本时,我似乎一直失去连接。我什至尝试运行它的同步版本并得到相同的错误。我在想远程服务器阻止了我的请求,但是,我能够运行我的原始程序并从同一个 IP 地址转到每个 url 而没有问题

什么会导致这个异常,你如何解决它?

0 投票
2 回答
40 浏览

python - Python 解析网站给出

我需要分析一个网站但是,当我尝试分析它时,我得到了响应<html></html>

试图改变用户代理,cookie,没有帮助。

0 投票
1 回答
35 浏览

python - fastapi/uvicorn 防止使用 httpx.AsyncClinet 解压缩

我在基于 fastapi 的反向代理上工作。我想要透明地发送 AsyncClient 请求的数据。我有 gzip 页面的问题。请您帮帮我,如何防止在此示例中默认解压缩 resp.content?

0 投票
0 回答
9 浏览

python - 在 chrome 开发者控制台中使用 HTTPX(或类似的)执行代码

我是编程新手,我正在编写一个向站点发送请求的脚本(其中大部分都是客户端),我需要执行(特别是这个: DfhgSgh.olgki(SnwRaDh.EXIT_CODE_AUTO_SAVE) )控制台返回一个我稍后将使用的值。

这可能吗?我不相信它是,但我宁愿这样做而不是使用硒。