2017-05-18 7 views
0

httpを使用したときにHTTPSが利用可能かどうかをチェックするスクリプトを作成しようとしています。
HTTPSを使用してサーバーとの接続を開くには、すべてのHTTPリンクを収集し、urllib2を使用します(存在する場合は構文の問題を無視してください)。 )問題自体を理解する:httpsが利用可能な間にhttpを使用したかどうかを知る方法 - 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

IPの代わりにhttp.hostフィールドと全く同じコードを使用すると動作するようです。

関連する問題