我正在尝试编写一个脚本,用于在我使用http时检查HTTPS是否可用
我的想法是收集所有HTTP链接并使用urllib2
以便使用HTTPS打开与服务器的连接,如下所示(如果存在,请忽略语法问题。我已尝试简化代码,因此它将是更容易理解问题本身):
count=0
for packet in trafficPackets:
if packet["http.host"] != None:
if https_supported(packet["ip.dest"]):
count+=1
其中https_supported
是以下函数:
def https_supported(ip):
try:
if len(urlopen("https://"+ip))>0
return True
except:
return False
return False
我试图在一个小流量文件上运行代码,该文件包含到支持https的网站的HTTP连接,但结果是意外的 - 它总是返回零。
我哪里做错了 ?有谁知道我该怎么办?
谢谢!
答案 0 :(得分:0)
使用与http.host字段完全相同的代码而不是IP似乎有效。