问题标签 [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.
python - 哪个响应与哪个请求对应?
我正在Python
使用OpenERP 7
. 我使用urllib3
. 其中一些请求可能是异步的。所以我建立了一个小asyncore
服务器来等待响应。但问题是,服务器无法知道哪个响应与哪个请求对应。
在我的请求内容中,我有一个名为TransactionID的标签。到目前为止,我尝试使用这个TransactionID将响应与请求链接起来。但是从一个合作伙伴到另一个合作伙伴的反应并不相同。所以,我所做的是创建一个可能的TransactionID 标记结构列表。
这个方法有效,但是太丑了。如果有人知道如何实现,我正在寻求更好、更清洁的解决方案。
谢谢 !
编辑:
我认为我把它称为异步是一个错误。伙伴给出同步响应。但这只是为了确认我的请求是可以的。稍后,合作伙伴将在我的服务器上的特定 url:port 上向我发送响应。这就是我所说的回应。对不起,如果我没有提供足够的细节。
python - 在 Python 中连接流
- 我有python3.3
- 我有一个来自 urllib3 的 Response 对象(它有一个
stream()
返回生成器的方法) - 我有一个要写入数据的文件
将数据从(1)写入(2)的最惯用的方法是什么?我可以使用列表理解来执行以下操作:
但是对于这样一个常见的操作来说,它看起来太手动了
python - urllibx 和请求之间的区别?
与请求模块相比,任何人都可以解释 urllibx opener 用于繁重工作的方法吗?
为什么在 urllibx 中使用处理程序的方法与 HTTPSHandler 类似,所以对于身份验证处理程序,但如果有请求,您可以只传递用户名密码,例如:
r = requests.get('https://api.github.com', auth=('user', 'pass'))
两者是否有任何优势,我也很好奇,因为 requests 也在后台使用 urllib3,据我所知。
我一直在寻找明确的明确答案,在使用 opener 和处理程序的任何地方都找不到明显的区别,如 urllib2 的 python 文档中给出的以及与 requests 模块的比较。
python - 将 Web 数据传递到 Beautiful Soup - 空列表
我重新检查了我的代码,并查看了打开 URL 以将 Web 数据传递到 Beautiful Soup 的类似操作,由于某种原因,我的代码虽然格式正确,但没有返回任何内容:
如图所示,很明显 urlopen() 返回了一个被变量 content 捕获的 HTTP 响应,它可以读取响应的状态是有道理的,但是在它被传递到 Beautiful Soup 之后,Web 数据没有得到转换变成一个美丽的汤对象(变量汤)。您可以看到我尝试读取一些标签和文本,get_text() 返回一个空列表,这很奇怪。
奇怪的是,当我通过 content.data 访问网络数据时,数据会显示出来,但它没有用,因为我不能使用 Beautiful Soup 来解析它。我的问题是什么?谢谢。
python - 有使用 Python 的 urllib3 或请求进行 gzip 附件解码的示例吗?
我只需要一个例子...
我有 urllib3 和请求下载带有附加 gzip 文件(XML)的页面的工作代码。
我看不到如何使用任何一个包获取此附件;我得到的只是 HTML 页面,而不是附加的数据。
任何人都有一个例子显示这两个包?如果它使用连接池,我也可以尝试其他方法,这就是我所追求的。
感谢您提供任何示例!
python - 连接谷歌服务时出现错误10054
我尝试连接到 google api 并收到此错误
这是我的代码,我使用了库 urllib3,urllib2,requests 但它没有帮助
网上没有给出具体答案
python - 尝试使用 urllib3 & json 获取烂番茄数据时出错 (Python)
作为 API 的介绍,我试图弄清楚如何使用 Rotten Tomatoes API 在 python 中访问数据。这也是我第一次处理json。
我正在使用 Python 3.4 并确认已安装 json 和 urllib3。
这是我的代码:
这是我得到的错误:
因为我尝试了很多新东西(API、urllib3、json),所以我不确定发生了什么。我已经尝试过执行上述代码的其他几个版本,但我一直收到相同的错误,所以我认为我一定缺少一些基本的东西......你们中的任何人都可以发现它吗?
google-app-engine - AttributeError:“NoneType”对象在 GAE 中没有属性“wrap_socket”
我正在尝试在 Google App Engine 中获取一些推文,并对这些推文进行一些分析。
由于 urllib3 中的一些问题,我面临以下错误:
最后三个电话是:
回溯(最近一次通话最后):
python - 如何从 urllib3 获取重定向历史记录?
我不知道如何获取下一个重定向 url 和响应,类似于 Requests 库中的重定向历史记录。
python - pip、代理身份验证和“不支持的代理方案”
尝试在新的 python 安装上安装 pip。我被代理错误困住了。看起来像一个错误get-pip
或urllib3
??
问题是我是否必须像这里描述的那样经历设置 CNTLM 的痛苦,还是有捷径?
get-pip.py 文档说使用--proxy="[user:passwd@]proxy.server:port"
选项来指定代理和相关身份验证。但似乎 pip 传递了整个事情,因为它将urllib3
“myusr”解释为 url 方案,因为我猜是':'(?)。
当我在没有 usrname 和密码的情况下运行命令时,它可以正常工作,但代理拒绝请求说它需要身份验证(“需要 407 身份验证”)。
我看了一眼,urllib3\poolmanager.py
它似乎与用户名/密码没有任何关系。