问题标签 [urllib3]

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 投票
0 回答
44 浏览

python - 哪个响应与哪个请求对应?

我正在Python使用OpenERP 7. 我使用urllib3. 其中一些请求可能是异步的。所以我建立了一个小asyncore服务器来等待响应。但问题是,服务器无法知道哪个响应与哪个请求对应。

在我的请求内容中,我有一个名为TransactionID的标签。到目前为止,我尝试使用这个TransactionID将响应与请求链接起来。但是从一个合作伙伴到另一个合作伙伴的反应并不相同。所以,我所做的是创建一个可能的TransactionID 标记结构列表。

这个方法有效,但是太丑了。如果有人知道如何实现,我正在寻求更好、更清洁的解决方案。

谢谢 !

编辑:

我认为我把它称为异步是一个错误。伙伴给出同步响应。但这只是为了确认我的请求是可以的。稍后,合作伙伴将在我的服务器上的特定 url:port 上向我发送响应。这就是我所说的回应。对不起,如果我没有提供足够的细节。

0 投票
2 回答
401 浏览

python - 在 Python 中连接流

  1. 我有python3.3
  2. 我有一个来自 urllib3 的 Response 对象(它有一个stream()返回生成器的方法)
  3. 我有一个要写入数据的文件

将数据从(1)写入(2)的最惯用的方法是什么?我可以使用列表理解来执行以下操作:

但是对于这样一个常见的操作来说,它看起来太手动了

0 投票
0 回答
78 浏览

python - urllibx 和请求之间的区别?

与请求模块相比,任何人都可以解释 urllibx opener 用于繁重工作的方法吗?

为什么在 urllibx 中使用处理程序的方法与 HTTPSHandler 类似,所以对于身份验证处理程序,但如果有请求,您可以只传递用户名密码,例如:

r = requests.get('https://api.github.com', auth=('user', 'pass'))

两者是否有任何优势,我也很好奇,因为 requests 也在后台使用 urllib3,据我所知。

我一直在寻找明确的明确答案,在使用 opener 和处理程序的任何地方都找不到明显的区别,如 urllib2 的 python 文档中给出的以及与 requests 模块的比较。

0 投票
4 回答
14394 浏览

python - 将 Web 数据传递到 Beautiful Soup - 空列表

我重新检查了我的代码,并查看了打开 URL 以将 Web 数据传递到 Beautiful Soup 的类似操作,由于某种原因,我的代码虽然格式正确,但没有返回任何内容:

如图所示,很明显 urlopen() 返回了一个被变量 content 捕获的 HTTP 响应,它可以读取响应的状态是有道理的,但是在它被传递到 Beautiful Soup 之后,Web 数据没有得到转换变成一个美丽的汤对象(变量汤)。您可以看到我尝试读取一些标签和文本,get_text() 返回一个空列表,这很奇怪。

奇怪的是,当我通过 content.data 访问网络数据时,数据会显示出来,但它没有用,因为我不能使用 Beautiful Soup 来解析它。我的问题是什么?谢谢。

0 投票
2 回答
473 浏览

python - 有使用 Python 的 urllib3 或请求进行 gzip 附件解码的示例吗?

我只需要一个例子...

我有 urllib3 和请求下载带有附加 gzip 文件(XML)的页面的工作代码。

我看不到如何使用任何一个包获取此附件;我得到的只是 HTML 页面,而不是附加的数据。

任何人都有一个例子显示这两个包?如果它使用连接池,我也可以尝试其他方法,这就是我所追求的。

感谢您提供任何示例!

0 投票
0 回答
272 浏览

python - 连接谷歌服务时出现错误10054

我尝试连接到 google api 并收到此错误

这是我的代码,我使用了库 urllib3,urllib2,requests 但它没有帮助

网上没有给出具体答案

0 投票
1 回答
9173 浏览

python - 尝试使用 urllib3 & json 获取烂番茄数据时出错 (Python)

作为 API 的介绍,我试图弄清楚如何使用 Rotten Tomatoes API 在 python 中访问数据。这也是我第一次处理json。

我正在使用 Python 3.4 并确认已安装 json 和 urllib3。

这是我的代码:

这是我得到的错误:

因为我尝试了很多新东西(API、urllib3、json),所以我不确定发生了什么。我已经尝试过执行上述代码的其他几个版本,但我一直收到相同的错误,所以我认为我一定缺少一些基本的东西......你们中的任何人都可以发现它吗?

0 投票
1 回答
1923 浏览

google-app-engine - AttributeError:“NoneType”对象在 GAE 中没有属性“wrap_socket”

我正在尝试在 Google App Engine 中获取一些推文,并对这些推文进行一些分析。

由于 urllib3 中的一些问题,我面临以下错误:

最后三个电话是:

回溯(最近一次通话最后):

0 投票
0 回答
294 浏览

python - 如何从 urllib3 获取重定向历史记录?

我不知道如何获取下一个重定向 url 和响应,类似于 Requests 库中的重定向历史记录。

0 投票
9 回答
65669 浏览

python - pip、代理身份验证和“不支持的代理方案”

尝试在新的 python 安装上安装 pip。我被代理错误困住了。看起来像一个错误get-pipurllib3??

问题是我是否必须像这里描述的那样经历设置 CNTLM 的痛苦,还是有捷径?

get-pip.py 文档说使用--proxy="[user:passwd@]proxy.server:port"选项来指定代理和相关身份验证。但似乎 pip 传递了整个事情,因为它将urllib3“myusr”解释为 url 方案,因为我猜是':'(?)。

当我在没有 usrname 和密码的情况下运行命令时,它可以正常工作,但代理拒绝请求说它需要身份验证(“需要 407 身份验证”)。

我看了一眼,urllib3\poolmanager.py它似乎与用户名/密码没有任何关系。