From e37a29261e0e2aea3fede1cc9ee1e495d9d48c2d Mon Sep 17 00:00:00 2001 From: gaoxin Date: Fri, 4 Mar 2022 16:00:11 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E6=82=A0=E8=B0=B7=E3=80=91=E5=88=B7?= =?UTF-8?q?=E6=96=B0=E8=84=9A=E6=9C=AC=E6=94=B9=E4=B8=BA=E6=82=A0=E8=B0=B7?= =?UTF-8?q?=E6=8F=90=E4=BE=9B=E7=9A=84=E6=96=B9=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Tools/cos_yougu/Flush.py | 37 +++++++++--------------------------- Tools/cos_yougu/Flush_cdn.py | 35 ++++++++++++++++++++++++++++++++++ 2 files changed, 44 insertions(+), 28 deletions(-) create mode 100644 Tools/cos_yougu/Flush_cdn.py diff --git a/Tools/cos_yougu/Flush.py b/Tools/cos_yougu/Flush.py index d72b78a95..061693150 100644 --- a/Tools/cos_yougu/Flush.py +++ b/Tools/cos_yougu/Flush.py @@ -1,35 +1,16 @@ # -*- coding: utf-8 -*- import json import sys -from tencentcloud.common import credential -from tencentcloud.common.profile.client_profile import ClientProfile -from tencentcloud.common.profile.http_profile import HttpProfile -from tencentcloud.common.exception.tencent_cloud_sdk_exception import TencentCloudSDKException -from tencentcloud.cdn.v20180606 import cdn_client, models - +import requests if sys.argv.__len__() == 2: - try: - path = sys.argv[1] - cred = credential.Credential("AKIDwhBYeT2LN8cqoa6ML2SbT5RVJq76pHSN", "f4C5h38vRhgPr2wZw2rPfeNpzsTord8M") - httpProfile = HttpProfile() - httpProfile.endpoint = "cdn.tencentcloudapi.com" - - clientProfile = ClientProfile() - clientProfile.httpProfile = httpProfile - client = cdn_client.CdnClient(cred, "", clientProfile) - - req = models.PurgePathCacheRequest() - params = { - "Paths": [ path ], - "FlushType": "flush" - } - req.from_json_string(json.dumps(params)) - - resp = client.PurgePathCache(req) - print(resp.to_json_string()) - - except TencentCloudSDKException as err: - print(err) + flashPath = sys.argv[1] + urlPath = "http://smi.51sfsy.com/mrj/cdnrefresh?nonce=1532319693&token=881d1b9844fb78c165dad28752d67eb8&dirs=" + # path = urlPath + "'" + flashPath +"'" + path = urlPath + flashPath + print(path) + r = requests.get(url= path) + print(r.status_code) + print(r.text) else: print("params error!") diff --git a/Tools/cos_yougu/Flush_cdn.py b/Tools/cos_yougu/Flush_cdn.py new file mode 100644 index 000000000..d72b78a95 --- /dev/null +++ b/Tools/cos_yougu/Flush_cdn.py @@ -0,0 +1,35 @@ +# -*- coding: utf-8 -*- +import json +import sys +from tencentcloud.common import credential +from tencentcloud.common.profile.client_profile import ClientProfile +from tencentcloud.common.profile.http_profile import HttpProfile +from tencentcloud.common.exception.tencent_cloud_sdk_exception import TencentCloudSDKException +from tencentcloud.cdn.v20180606 import cdn_client, models + + +if sys.argv.__len__() == 2: + try: + path = sys.argv[1] + cred = credential.Credential("AKIDwhBYeT2LN8cqoa6ML2SbT5RVJq76pHSN", "f4C5h38vRhgPr2wZw2rPfeNpzsTord8M") + httpProfile = HttpProfile() + httpProfile.endpoint = "cdn.tencentcloudapi.com" + + clientProfile = ClientProfile() + clientProfile.httpProfile = httpProfile + client = cdn_client.CdnClient(cred, "", clientProfile) + + req = models.PurgePathCacheRequest() + params = { + "Paths": [ path ], + "FlushType": "flush" + } + req.from_json_string(json.dumps(params)) + + resp = client.PurgePathCache(req) + print(resp.to_json_string()) + + except TencentCloudSDKException as err: + print(err) +else: + print("params error!")