diff --git a/04-CustomLibrary/Custometest/cmd_cer.py b/04-CustomLibrary/Custometest/cmd_cer.py index 9617c73..19d87c7 100644 --- a/04-CustomLibrary/Custometest/cmd_cer.py +++ b/04-CustomLibrary/Custometest/cmd_cer.py @@ -136,6 +136,7 @@ class Order: os_name = platform.system() return os_name + #需要替换的内容进行循环替换 jsons为初始默认json datas为需要替换的内容 # 全局变量 null,将java中的空值(null),装换位python中空值("") global null @@ -181,41 +182,56 @@ class Order: + + if __name__ == '__main__': - datas = {"url":['https://www.baidu.com'], -"Certificate":"Tango Secure Gateway CA", -# "Content_Type":"text/html", -'log':'Security Event Logs', -"sni":['baidu'], -"intercept_code":"200", -"log_code":"200", -"certifucate":"1", -"log_content":"true" -} -# data= {"url":['https://www.baidu.com'], -# "Certificate":"Tango Secure Gateway CA" -# } - # url = ['https://www.baidu.com'] - # url = ['https://www.baidu.com'] - # url = ['https://www.baidu.com'] - # # Certificate1 = "Tango Secure Gateway CA" - # Certificate = "baidu" - # a='Tango Secure Gateway CA' - # s = Order() - # b = s.manu(url,Certificate) - # print(b[1]) - # FTP下载 传入ftp的路径和文件大小 - ftp_url = 'ftp://202.38.97.230/pub/iso/linux/knoppix/KNOPPIX_V7.7.1DVD-2016-10-22-EN/dpkg-l-dvd-771.txt -u"anonymous:chrome@example.com" ' - ftp_size = 435814 - ftp_issue = s.FTP_down(ftp_url,ftp_size) - # FTP登录 传入ftp的路径和文件内容 - ftp_url ='ftp://202.38.97.230/pub/iso/linux/knoppix/KNOPPIX_V7.7.1DVD-2016-10-22-EN/dpkg-l-dvd-771.txt -u"anonymous:chrome@example.com" ' - file_content = "Graphical (Xorg) program starter for ADRIANE" - ftp_issue = s.FTP_login(ftp_url,file_content) +# datas = {"url":['https://www.baidu.com'], +# "Certificate":"Tango Secure Gateway CA", +# # "Content_Type":"text/html", +# 'log':'Security Event Logs', +# "sni":['baidu'], +# "intercept_code":"200", +# "log_code":"200", +# "certifucate":"1", +# "log_content":"true" +# } +# # data= {"url":['https://www.baidu.com'], +# # "Certificate":"Tango Secure Gateway CA" +# # } +# # url = ['https://www.baidu.com'] +# # url = ['https://www.baidu.com'] +# # url = ['https://www.baidu.com'] +# # # Certificate1 = "Tango Secure Gateway CA" +# # Certificate = "baidu" +# # a='Tango Secure Gateway CA' +# # s = Order() +# # b = s.manu(url,Certificate) +# # print(b[1]) +# # FTP下载 传入ftp的路径和文件大小 +# ftp_url = 'ftp://202.38.97.230/pub/iso/linux/knoppix/KNOPPIX_V7.7.1DVD-2016-10-22-EN/dpkg-l-dvd-771.txt -u"anonymous:chrome@example.com" ' +# ftp_size = 435814 +# ftp_issue = s.FTP_down(ftp_url,ftp_size) +# # FTP登录 传入ftp的路径和文件内容 +# ftp_url ='ftp://202.38.97.230/pub/iso/linux/knoppix/KNOPPIX_V7.7.1DVD-2016-10-22-EN/dpkg-l-dvd-771.txt -u"anonymous:chrome@example.com" ' +# file_content = "Graphical (Xorg) program starter for ADRIANE" +# ftp_issue = s.FTP_login(ftp_url,file_content) # for i in b: # print(i) # dd = s.CMD('curl -I https://www.baidu.com') # print(dd) # if "private, no-cache, no-store, proxy-revalidate, no-transform"in dd: # print("ok") - # a ='curl -kv -1 --trace certificate.yaml https://www.baidu.com | iconv -f utf-8 -t gbk' \ No newline at end of file + # a ='curl -kv -1 --trace certificate.yaml https://www.baidu.com | iconv -f utf-8 -t gbk' + + + # 自己写一个字典测试一下上面的方法好用不好用 + jsons = {"opAction":"add","policyList":{"policyId":"","policyName":"2324242423","policyType":"tsg_security","action":"intercept","userTags":"","doBlacklist":0,"doLog":1,"policyDesc":"","effectiveRange":{"tag_sets":[[]]},"userRegion":{"protocol":"SSL","keyring":1,"decryption":1,"decrypt_mirror":{"enable":0,"mirror_profile":null}},"referenceObject":[{"objectId":28054,"protocolFields":["TSG_SECURITY_SOURCE_ADDR"]}],"isValid":0,"scheduleId":[],"appObjectIdArray":[3]}} + datas = {"protocol":"edit","opAction":"edit","policyId":123,'protocolFields':1} + + print("替换前:\n %s" % jsons) + + + a = Order() + b = a.Jsoneditmanu(jsons,datas) + # print("替换前:\n %s" % jsons) + print("替换后:\n %s" % b)