2017-05-18 28 views
0

我想写一个脚本,检查HTTPS是否可用,当我使用http。
我的想法是收集所有的HTTP链接,并使用urllib2为了打开一个连接到服务器使用HTTPS如下(请忽略语法问题,如果有的话。我试图简化代码,所以它会更容易理解这个问题本身):如何知道如果我使用HTTP,而HTTPS是可用的 - Python

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 

我曾经试图对其中包含的HTTP连接到一个网站,支持小流量文件运行代码HTTPS,但结果WA意外 - 它总是归零。
我哪里错了?有谁知道我该怎么做?
谢谢!

回答

0

与http.host字段而不是IP使用完全相同的代码似乎工作。

相关问题