验证python 2.7(https)中任何给定URL的SSL加密

问题描述 投票:0回答:1

我想找到一种正确的方法来验证网站是否通过提供网址来启用https

import httplib
conn = httplib.HTTPSConnection("www.python.org")
conn.request("GET", "/")
r1 = conn.getresponse()
print r1.status, r1.reason
data1 = r1.read()
conn.request("GET", "/")
r2 = conn.getresponse()
print r2.status, r2.reason
data2 = r2.read()
conn.close()

但我得到了以下错误

回溯(最近一次调用最后一次):文件“C:/Users/muhammad.faisal/Documents/NLP/Main.py”,第54行,conn.request(“GET”,“/”)文件“C:\ Users \ muhammad.faisal \ AppData \ Local \ Continuum \ Anaconda2 \ lib \ httplib.py“,第1042行,请求self._send_request(方法,网址,正文,标题)文件”C:\ Users \ muhammad.faisal \ AppData \本地\ Continuum \ Anaconda2 \ lib \ httplib.py“,第1082行,在_send_request self.endheaders(body)文件”C:\ Users \ muhammad.faisal \ AppData \ Local \ Continuum \ Anaconda2 \ lib \ httplib.py“,第1038行,在endheaders中self._send_output(message_body)文件“C:\ Users \ muhammad.faisal \ AppData \ Local \ Continuum \ Anaconda2 \ lib \ httplib.py”,第882行,在_send_output self.send(msg)文件中C:\ Users \ muhammad.faisal \ AppData \ Local \ Continuum \ Anaconda2 \ lib \ httplib.py“,第844行,发送到self.connect()文件”C:\ Users \ muhammad.faisal \ AppData \ Local \ Continuum \ Anaconda2 \ lib \ httplib.py“,第1255行,在连接HTTPConnection.connect(self)文件”C:\ Users \ muhammad.faisal \ AppData \ Local \ Continuum \ Anaconda2 \ lib \ httplib.py“ ,第821行,在连接self.timeout,self.source_address)文件“C:\ Users \ muhammad.faisal \ AppData \ Local \ Continuum \ Anaconda2 \ lib \ socket.py”,第557行,在create_connection中为res在getaddrinfo中( host,port,0,SOCK_STREAM):socket.gaierror:[Errno 11002] getaddrinfo failed

python python-2.7 ssl pycharm ssl-certificate
1个回答
0
投票

试图在我的系统上执行。它工作正常。

在[8]中:导入httplib

在[9]中:conn = httplib.HTTPSConnection(“www.python.org”)

在[10]中:conn.request(“GET”,“/”)

在[11]中:r1 = conn.getresponse()

在[12]中:打印r1.status,r1.reason 200 OK

在[13]中:data1 = r1.read()

在[14]中:conn.request(“GET”,“/”)

在[15]中:r2 = conn.getresponse()

在[16]中:打印r2.status,r2.reason 200 OK

在[17]中:data2 = r2.read()

在[18]中:conn.close()

您可能在httplib包中遇到问题。再试一次我的python版本是Python 2.7.6

© www.soinside.com 2019 - 2024. All rights reserved.