This commit is contained in:
yyasha 2023-11-29 08:46:26 +03:00
parent e516932ece
commit 4568ea3913

16
main.go
View file

@ -8,6 +8,7 @@ import (
"os" "os"
"runtime" "runtime"
"strconv" "strconv"
"strings"
"github.com/SevereCloud/vksdk/v2/api" "github.com/SevereCloud/vksdk/v2/api"
"github.com/SevereCloud/vksdk/v2/events" "github.com/SevereCloud/vksdk/v2/events"
@ -20,9 +21,8 @@ import (
var video_links chan (string) var video_links chan (string)
// const tg_chat_id int64 = -1002135430788 const PCUserAgent string = "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36"
// const tg_bot_key string = "6548829570:AAFi_K-YhJwP7asF2-bwSCxrNAkkI7c7Xd0" const MobileUserAgent string = "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Mobile Safari/537.36"
// const vk_api_key string = "vk1.a.iQX883p6Es-adfHxxEBd1KSEodg79PqVNatiWAadchBPzhYJz2UGE5pgPmXNFlygj3RqTJQ7gB3juUayHFm4yYgV9fE6LPx_z3EkD3L57zXmNrLGjMdSASud4dXe7yfQNQP4OoPmmSAH4MZubPGK1JWWxzRe4wgYaooAA5ehRtcQOYjzser3kfJemt-uvT93ccikgR66QSjq0bGDsmeUyw"
func main() { func main() {
// get config // get config
@ -136,7 +136,15 @@ func tg_worker(id int, bot *tgbotapi.BotAPI) {
for link := range video_links { for link := range video_links {
log.Println(fmt.Sprintf("[%d]", id), "Получена ссылка, загружаю:", link) log.Println(fmt.Sprintf("[%d]", id), "Получена ссылка, загружаю:", link)
// get video by link // get video by link
client := httpclient.New().WithHeader("User-Agent", "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36") var client *httpclient.Client
if strings.Contains(link, "VK_ANDROID") {
// create mobile client
client = httpclient.New().WithHeader("User-Agent", MobileUserAgent)
} else {
// create Desktop client
client = httpclient.New().WithHeader("User-Agent", PCUserAgent)
}
resp, err := client.Get(link).Do() resp, err := client.Get(link).Do()
error_logging(err) error_logging(err)
body, err := resp.Bytes() body, err := resp.Bytes()