我刚开始在python3.3.3中使用urllib,我可以使用urllib.request.urlopen()
来发出POST请求。不过,我想做的是用HTTPS发帖子。我看到urlopen
的文档说“当前只有HTTP请求使用数据”(我需要POST请求的'data'参数)。在
然后我看到urllib.request.HTTPSHandler
似乎可以通过它的https_open()
来发布HTTPS帖子。不幸的是,我似乎不知道如何使用这个函数。现在我只想用这个处理程序做一个简单的HTTPS GET,所以我要做的是
import urllib.request
r = urllib.request.Request("https://www.google.com")
handler = urllib.request.HTTPSHandler()
handler.https_open(r)
但这导致AttributeError: 'Request' object has no attribute 'timeout'
如何使HTTPSHandler.https_open()
工作?或者urlopen
调用https_open
函数(如果我使用
实际上已经发出HTTPS POST请求了吗?谢谢!在
尝试将
data=None
与urlopen
一起使用。在或使用Requests
相关问题 更多 >
编程相关推荐