Skip to content

shellus/golang-dataoke

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

多线程抓取:使用 goroutine 抓取完毕自动退出:使用 WaitGroup 实现

使用方法1 下载本库代码直接使用

  1. 安装依赖 go get github.com/joho/godotenv
  2. 复制 .env.example 文件为 .env 并填写API密钥
  3. fetcher/write-db.go 文件中处理写入数据库的实现代码
  4. 运行即可

使用方法2 通过import方式使用

  1. 安装本库 go get github.com/shellus/golang-dataoke
  2. 注入api密钥配置
        fetcher.SetConfig(fetcher.Config{
            App_key:    os.Getenv("APP_KEY"),
            App_secret: os.Getenv("APP_SECRET"),
        })
  3. 调用
    // 获取总页数
    totalPage := GetTotalPage()
    
    // 请求每一页
    for p := 1; p <= totalPage; p++ {
        items, err := Paginator(p)
        if err != nil {
            panic(err.Error())
        }
        // 循环一页中的商品信息
        for item := range items {
            // todo ...
            // item.Title
        }
    }

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages