用 Go 编写的蓝奏云解析工具,提供 API 和终端支持

查看 12|回复 0
作者:oyps   
🍎 go-lanzou 🍑
🐱 项目地址: https://github.com/iuroc/go-lanzou
⬇️ 可执行程序:go-lanzou.exe [7.53MB]
已实现功能
  • 获取单个文件(可带密码)的直链
  • 获取文件夹(可带密码)内最新一个文件的直链
  • 获取文件夹(可带密码)内任意页码的文件列表


    作为模块
    go get github.com/iuroc/go-lanzou
    package main
    import (
            "fmt"
            "github.com/iuroc/go-lanzou/lanzou"
    )
    func main() {
            shareURL := "https://www.lanzoui.com/imcSy2340ssb"
            downloadURL, err := lanzou.GetDownloadURL(shareURL)
            if err != nil {
                    fmt.Println("解析失败")
            } else {
                    fmt.Println("解析成功:" + downloadURL)
            }
    }
    API
    // 获取文件夹最新的一个文件的信息,包含直链
    //
    // urlOrId 是文件夹的分享链接或 ID
    //
    // password 是访问密码
    func lanzou.GetLatestFile(shareURL string, password string) (*lanzou.DownloadInfo, error)
    // 获取单个文件的信息,包含直链
    func lanzou.GetDownloadInfo(shareURL string, password string) (*lanzou.DownloadInfo, error)
    // 获取文件夹中指定页码的文件列表
    //
    // page 的值务必从 0 开始,每次只允许增长 1 ,不可以直接从 0 变为 2 。
    //
    // 每次换页,务必暂停 1 秒以上。
    func lanzou.GetFileList(shareURL string, password string, page int) ([]FileInfo, error)
  • 您需要登录后才可以回帖 登录 | 立即注册

    返回顶部