前言:前段时间需要一大批图片,跑去百度搜图下载,发现特别麻烦,于是用了一天时间写了一个工具库,方便后续使用,这里分享给大家
imagecapture 是一个用 Go 语言编写的库,旨在从百度和必应等搜索引擎捕获图片。它提供了一个接口,用于搜索和下载图片,并支持多种自定义选项。
特性
- 多引擎支持:支持百度、必应,后续将添加 Google 搜索。
- 高级筛选:支持根据版权、图片尺寸、动图等进行筛选。
- 并发抓取:使用并发抓取功能,提高图片抓取效率。
- 去重功能:自动去重,确保返回的图片 URL 唯一。
- 分页迭代功能:- 支持大批量图片的分页获取。。
安装
通过 go get 安装该工具包:
go get github.com/code-innovator-zyx/imagecapture
快速开始
初始化 BaiduCapture
package main
import (
"fmt"
"github.com/code-innovator-zyx/imagecapture"
"log"
)
func main() {
keyword := "美女"
maxImageNums := 20
// 新建一个百度图片捕获器 routineSize 限制协爬取的携程池数量
baiduCapture := imagecapture.NewBaiduCapture(5)
// 搜索图片
urls, err := baiduCapture.SearchImages(keyword, maxImageNums)
if err != nil {
log.

最低0.47元/天 解锁文章
717

被折叠的 条评论
为什么被折叠?



