python中从urllib2到urllib3的等效代码是什么

2024-03-29 00:01:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我是新的编码和以下的在线课程。本课程中的示例使用urllib2。由于某些原因,我不能得到urllib2,但我得到了urllib3。他们为urllib2编写的代码如下所示:

webRequest = urllib2.Request(urlofFilename,headers=hdr)

当我写这篇文章来对urllib3 ie做同样的事情时:

webRequest = urllib3.Request(urlofFilename,headers=hdr)

它给我一个错误,指出urllib3模块没有属性'Request'。你知道吗

那么,除了urllib3之外,我如何编写相同的代码呢?你知道吗

欢呼


Tags: 代码示例编码hdrrequest原因urllib2事情
2条回答

Urllib2和Urllib3有一些变化。你呢可以通过阅读文档来触摸它。 下面是示例代码。你知道吗

这是一个Urllib3文档Urllib3-Documentation

import urllib3

http = urllib3.PoolManager()
r = http.request('POST', 'https://urllib3.readthedocs.io/en/latest/user-guide.html')
print(r.status)
  • 建议:如果你是新开始的,请查阅原始文档。:|)

要实例化urllib3中的请求对象,应该使用^{}。您将以附加的request data形式传递头:

http = urllib3.PoolManager()
webRequest = http.request('GET', urlofFilename, headers={'key': value})

相关问题 更多 >