1、修改自检项目写入日志

This commit is contained in:
fumingwei
2020-05-28 19:30:31 +08:00
parent 9c484801c0
commit 3ed7d896a6
2 changed files with 81 additions and 53 deletions

View File

@@ -1,3 +1,4 @@
import sys
import json
import pycurl
import os
@@ -64,7 +65,14 @@ class SSLBuild:
conn.setopt(conn.SSL_VERIFYPEER, False)
conn.setopt(conn.OPT_CERTINFO, 1)
conn.setopt(conn.URL,url)
conn.perform()
try:
conn.perform()
except pycurl.error as e:
errdict["status"] = "error"
errdict["errinfo"] = e
errdict["url"] = url
errdict["time"] = time.asctime( time.localtime(time.time()))
return
certs = conn.getinfo(conn.INFO_CERTINFO)
for cert_info in certs[0]:
if cert_info[0].lower() == "issuer":
@@ -93,9 +101,18 @@ class SSLBuild:
if __name__ == '__main__':
while True:
ssl = SSLBuild()
ssl.ssl_intercept()
logpath = "/root/result_self_test/con_traffic_inject/con_traffic_inject_result.log." + time.strftime("%Y-%m-%d",time.localtime())
with open(logpath,"w+") as f:
f.write(json.dumps(ssl.resultlist, sort_keys=True, indent=4, separators=(',', ': ')))
time.sleep(1)
try:
ssl = SSLBuild()
ssl.ssl_intercept()
logpath = "/root/result_self_test/con_traffic_inject/con_traffic_inject_result.log." + time.strftime("%Y-%m-%d",time.localtime())
logNewestPath = "/root/result_self_test/con_traffic_inject/con_traffic_inject_result.log.newest"
with open(logNewestPath,"w+") as f:
f.write(json.dumps(ssl.resultlist, sort_keys=True, indent=4, separators=(',', ': ')))
f.close()
with open(logpath,"a+") as f:
f.write(json.dumps(ssl.resultlist))
f.write("\n")
f.close()
time.sleep(1)
except:
print("Exception:an exception occurred during the execution of the program",file=sys.stderr)