python2.7中的HTTPS请求

2024-05-28 19:39:43 发布

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

我找不到这方面的文件。可以在Python2.7中运行https请求吗?在

我尝试了3.2版的代码,但是这些模块在2.7中不存在。在

import urllib.request
r = urllib.request.urlopen('https://openapi.etsy.com/v2/users/redluck2013/profile?        fields=transaction_sold_count&api_key=1pmmjgt3j4nz5ollhzz2hvib')
print(r.read())

Tags: 模块文件代码httpsimportcomrequesturllib
3条回答

urllib.request是在python3中添加的,它在python2.7中不存在。在

在Python2.7中,使用urllib.urlopen

这与https无关。在

对于2.7:

import urllib2

r = urllib2.urlopen('https://openapi.etsy.com/v2/users/redluck2013/profile?fields=transaction_sold_count&api_key=1pmmjgt3j4nz5ollhzz2hvib')

print(r.read())

http://docs.python.org/2/howto/urllib2.html

关于https,请注意:

Warning HTTPS requests do not do any verification of the server’s certificate.

http://docs.python.org/2/library/urllib2.html

如果您确实需要https验证,python请求是一个非常有用的库

^{pr2}$

对于验证,只需确保将True传递给verify参数。在

更多信息:

相关问题 更多 >

    热门问题