[腾讯云](https://l.gushuji.site/tencent)cdn更新文件自动刷新api添加,更新文件并自动提交刷新功能。
官方脚本获取地址:https://cloud.tencent.com/document/product/228/1734
官方个人api密钥生成下载地址:https://console.cloud.tencent.com/capi  1.从上述脚本获取地址下载,我这里下载的python版,官方地址:https://mc.qcloudimg.com/static/archive/e1b2f9d047705f235d3591e4e7bc7012/python.zip
将解压出的脚本文件QcloudCdnTools_V2.py放在服务器某个目录中用于调用,我这里放在/root/tools/scripts/下。2.在更新脚本中添加调用api段    vi tools/scripts/change_txjn.py

!/use/bin/env python

# -- coding:utf-8 --

import sys,os,re

if len(sys.argv) != 2:
print ‘argv Error! Usage:%s (file|statusZ) (type|txjj|txpp)’%(sysy.argv[0])
sys.exit()

GAME_DIR = ‘/data/test/xclient_unpack/launchercfg/’
START_DIR = ‘/root/tools/scripts/new_serverlist/’
STOP_DIR = ‘/root/tools/scripts/old_serverlist/’
STATUS = sys.argv[1].strip()

def jjstop():
cmd1 = “cp -p -f %s/appleaddr.dat %s”%(GAME_DIR,START_DIR)
cmd2 = “cp -p -f %s/appleaddr.dat %s”%(STOP_DIR,GAME_DIR)
os.popen(cmd1)
os.popen(cmd2)
print “::::::::::::::::::::: \n change stop ipconfig success! \n::::::::::::::::::::”

def jjstart():
cmd = “cp -rp %s/appleaddr.dat %s”%(START_DIR,GAME_DIR)
os.popen(cmd)
print “::::::::::::::::::::: \n change start ipconfig success! \n::::::::::::::::::::”

def flushtxcdn(): #api调用,这里需要个人api密钥SecretId和SecretKey
flushcmd = “/usr/bin/python /root/tools/scripts/QcloudCdnTools_V2.py RefreshCdnDir -u SecretId -p SecretKey –dirs http://aaa.com/ > /dev/null 2>&1”
os.popen(flushcmd)
print “::::::::::::::::::::: \n flush cdndir=http://aaa.com/ success! \n::::::::::::::::::::”

if re.search(‘start’,STATUS):
jjstart()
flushtxcdn()
elif re.search(‘stop’,STATUS):
jjstop()
flushtxcdn()
else:
print ‘Status Type Error!’

3.使用方法

[root@JJ-TXGZ01-FTPServer ~]# cd tools/scripts/
[root@JJ-TXGZ01-FTPServer scripts]# python change_txjn.py stop
s:::::::::::::::::::::
change stop ipconfig success!
::::::::::::::::::::
:::::::::::::::::::::
flush cdndir=http://aaa.com/ success!
::::::::::::::::::::
[root@JJ-TXGZ01-FTPServer scripts]# python change_txjn.py start
:::::::::::::::::::::
change start ipconfig success!
::::::::::::::::::::
:::::::::::::::::::::
flush cdndir=http://aaa.com/ success!
::::::::::::::::::::

这里http://aaa.com/为所需刷新的cdn目录,自行定义,如需有其他需求,官方参考文档:https://cloud.tencent.com/document/api/228/1723--binghan li

腾讯云cdn自动刷新api调用功能实现-python相关推荐

  1. python刷新腾讯云cdn

    程序需要使用python3,使用前需获取腾讯云SecretID和SecretKey. # -*- coding:utf-8 -*- __author__ = 'wx' import hashlib i ...

  2. 从零开始配置腾讯云 CDN

    腾讯云CDN是大家比较常用的网站加速方式,所谓CDN就是:内容分发网络(Content Delivery Network,CDN).是在目前网络中添加的1层新的网络结构,由覆盖全国的性能卓越加速cdn ...

  3. Hexo博客使用腾讯云CDN加速及优化

    原文地址:Hexo博客使用腾讯云CDN加速及优化 使用公共 CDN 加载部分资源 修改主题(我的是NexT主题)配置文件,使用公共CDN加载部分CSS.JS文件,我选择的是 jsDelivr 这个公共 ...

  4. 运维实操——zabbix监控结合睿象云报警平台及API调用

    zabbix监控结合睿象云报警平台及API调用 1.zabbix监控结合睿象云报警平台 2.API调用 1.zabbix监控结合睿象云报警平台 由于我们不能时时刻刻盯着zabbix监控,所以呢,我们想 ...

  5. 腾讯云cdn配置https后,解决css样式错乱问题

    项目说明 博客使用wordpress5.0编写的,之前被黑客Ddos攻击,索要比特币,真尼玛恶心,后面加了cdn,修复了下,但是在启用cdn以后https最开始是无法访问,因为我本以为在网站后台配置了 ...

  6. 博客使用腾讯云cdn

    在跟一兄弟交换外链的时候聊到了腾讯云cdn免费使用半年,于是也想折腾一下博客,主要是他的网站在17ce的网站测试的结果打动了,所有地区都是绿的,说明速度相当快.于是上腾讯云网站注册认证,我是上个周末去 ...

  7. [图床] 使用腾讯云轻量服务器 + 腾讯云 CDN 搭建 Chevereto 图床和加速分发方案

    本文原载于 https://www.idc.moe/archives/QCloud-Lighthouse-BTPremium-Chevereto-CDN.html 最近良心云和宝塔搞了个宝塔面板·腾讯 ...

  8. 借助腾讯云CDN开启全站https及问题解决分享

    借助腾讯云CDN开启全站https及问题解决分享 参考文章: (1)借助腾讯云CDN开启全站https及问题解决分享 (2)https://www.cnblogs.com/purpleraintear ...

  9. 使用腾讯云CDN做HTTPS的WordPress博客时要改的代码

    使用腾讯云CDN做HTTPS的WordPress博客时要改的代码 编辑打开网站根目录下的文件wp-settings.php 在最顶部的<?php下面一行,添加以下代码 if(!empty($_S ...

最新文章

  1. DHCP tftp PXE实现Ghost网络克隆
  2. 12省联考2019口胡
  3. ABAP delete的用法
  4. wxWidgets随笔(6)-utf8中文(2)
  5. QPW 企业维度评分表(tf_company_dimesion)
  6. mysql重做日志_MySQL-重做日志 redo log -原理
  7. 5G毫米波通信中一些量化的概念
  8. Jquery技巧:使用ajax技术提交表单数据
  9. ios换肤思想,及工具类
  10. 虚函数中调用父类同名虚函数
  11. 计算机考研408真题2021年,2021年408考研科目真题及答案_文得学习网
  12. LG V50救砖教程
  13. php车牌输入,微信小程序车牌号码模拟键盘输入功能的实现代码
  14. JAVA自学之路 来自尚学堂马士兵老师
  15. Python3实现的m3u8批量下载器 解密合并多线程
  16. 利用CH341A编程器刷新BIOS,恢复BIOS,妈妈再也不用担心BIOS刷坏了
  17. win10下局域网不同电脑间如何实现文件共享?
  18. pytest的使用和学习---pytest的安装和简单使用
  19. win32api之虚拟键盘
  20. 计算机应用700字自我鉴定,有关计算机应用自我鉴定

热门文章

  1. 求职前的准备工作,预则立,不预则废废!
  2. 韩创科技php面试题_2018年韩创科技旗下我图网PHP工程师面试题分享
  3. 51单片机实现智能小车的寻轨避障功能
  4. Win11系统电脑安装steam客户端出现错误怎么办?
  5. 别人家的工资!在BAT做三年 普通员工能拿多少?
  6. PHP搭建织梦网站,dedeCMS+PHPStudy帮助新手实现在本地搭建织梦网站
  7. 数据分析与数据挖掘的区别与个人理解
  8. NETGARE超频失败砖的拯救
  9. c# vs编程中x,y的坐标单位是什么
  10. python实践-轩宇阅读网爬取全部小说