大白兔联盟

文章搜索
搜索
当前位置:首页 > 前沿技术 > 逆向汇编 > 文章详情

go编写聚合平台视频无水印下载

大白兔    2023-6-4  185  0评论

package main
import (
        "bufio"
        "encoding/json"
        "fmt"
        "io"
        "io/ioutil"
        "net/http"
        "os"
        "strings"
)

func main() {
        url := "https://tenapi.cn/v2/video"
        reader := bufio.NewReader(os.Stdin)
        fmt.Print("请输入视频 URL: ")
        urlInput, _ := reader.ReadString('\n')
        urlInput = strings.TrimSpace(urlInput)
        payload := strings.NewReader("url=" + urlInput)

        req, _ := http.NewRequest("POST", url, payload)

        req.Header.Add("Content-Type", "application/x-www-form-urlencoded")

        res, _ := http.DefaultClient.Do(req)

        defer res.Body.Close()
        decoder := json.NewDecoder(res.Body)

        var data map[string]interface{}
        err := decoder.Decode(&data)
        if err != nil {
                panic(err)
        }

        video_title := data["data"].(map[string]interface{})["title"].(string)
        video_cover := data["data"].(map[string]interface{})["cover"].(string)
        video_url := data["data"].(map[string]interface{})["url"].(string)

        file, err := os.Create(video_title + ".mp4")
        if err != nil {
                panic(err)
        }
        defer file.Close()

        resp, err := http.Get(video_url)
        if err != nil {
                panic(err)
        }
        defer resp.Body.Close()

        _, err = io.Copy(file, resp.Body)
        if err != nil {
                panic(err)
        }
        fmt.Println("视频下载成功!")

        fmt.Println("视频标题:", video_title)
        fmt.Println("视频封面:", video_cover)
        fmt.Println("视频下载地址:", video_url)
        body, _ := ioutil.ReadAll(res.Body)
        fmt.Println(string(body))
}

免责声明

本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!

挤眼 亲亲 咆哮 开心 想想 可怜 糗大了 委屈 哈哈 小声点 右哼哼 左哼哼 疑问 坏笑 赚钱啦 悲伤 耍酷 勾引 厉害 握手 耶 嘻嘻 害羞 鼓掌 馋嘴 抓狂 抱抱 围观 威武 给力
提交评论

清空信息
关闭评论