Created
September 25, 2021 01:43
-
-
Save liangchaoboy/fe6ee14bd59b1a5e231937116a7c00fb to your computer and use it in GitHub Desktop.
三七互娱刷新工具
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package main | |
import ( | |
"bufio" | |
"bytes" | |
"encoding/json" | |
"flag" | |
"fmt" | |
"io" | |
"io/ioutil" | |
"net/http" | |
"os" | |
"strings" | |
"time" | |
"github.com/qiniu/go-sdk/v7/auth" | |
"github.com/qiniu/go-sdk/v7/cdn" | |
) | |
func main() { | |
var url string | |
var dir string | |
flag.StringVar(&url, "url", "", "指定刷新链接") | |
flag.StringVar(&dir, "dir", "", "指定刷新目录") | |
flag.Parse() | |
if url != "" { | |
mac := auth.New("**", "**") | |
cdnManager := cdn.NewCdnManager(mac) | |
//刷新链接,单次请求链接不可以超过100个,如果超过,请分批发送请求 | |
urlsToRefresh := []string{ | |
url, | |
} | |
ret, err := cdnManager.RefreshUrls(urlsToRefresh) | |
if err != nil { | |
fmt.Println(err) | |
return | |
} | |
fmt.Println(ret.Code) | |
fmt.Println(ret.RequestID) | |
} | |
if dir != "" { | |
mac1 := auth.New("**", "**") | |
cdnManager1 := cdn.NewCdnManager(mac1) | |
dirsToRefresh := []string{ | |
dir, | |
} | |
ret1, err1 := cdnManager1.RefreshDirs(dirsToRefresh) | |
if err1 != nil { | |
fmt.Println(err1) | |
return | |
} | |
fmt.Println(ret1.Code) | |
fmt.Println(ret1.RequestID) | |
fmt.Println(ret1.Error) | |
} | |
if dir == "" && url == "" { | |
flag.PrintDefaults() | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment