Java 我试图通过Python代码点击https URL(json URL),但是遇到了AttributeError
我试图通过传递所需的证书来访问获取数据的安全json URL。 ===================================== 类HTTPSClientAuthHandlerurllib2.HTTPSHandler: def初始化自身、密钥、证书: urllib2.HTTPSHandler.initself self.key=key self.cert=证书Java 我试图通过Python代码点击https URL(json URL),但是遇到了AttributeError,java,python,python-2.7,openssl,Java,Python,Python 2.7,Openssl,我试图通过传递所需的证书来访问获取数据的安全json URL。 ===================================== 类HTTPSClientAuthHandlerurllib2.HTTPSHandler: def初始化自身、密钥、证书: urllib2.HTTPSHandler.initself self.key=key self.cert=证书 def https_open(self, req): return self.do_open(self.getConn
def https_open(self, req):
return self.do_open(self.getConnection, req)
def getConnection(self, host, timeout=300):
return httplib.HTTPSConnection(host, key_file=self.key, cert_file=self.cert)
opener=urlib2.build\u openerhttpspclientauthHandler'Certificates/xyz\u key\u no\u phrase.pem','Certificates/xyz\u cert.pem'
============================================================
但是,在serverUNIX[Python2.6.2]上运行脚本时,我遇到了如下AttributeError
============================================================
回溯最近一次呼叫上次:
文件./PRODandUAT\u URL\u https.py,第12行,在
类HTTPSClientAuthHandlerurllib2.HTTPSHandler:
AttributeError:“模块”对象没有属性“HTTPSHandler”
===============================================================
当我在本地机器Python 2.7上运行脚本时,它运行得非常好。
这是python版本的问题还是其他问题。
请帮帮我
提前感谢,
Kshitij Dasture.对于Python 2.6,您需要单独安装ssl模块,请尝试: 如果安装了pip,请安装ssl 重新运行代码
你能把文件的前12行代码贴出来吗?这将有助于诊断问题。