update
This commit is contained in:
16
cmd/vogue.go
16
cmd/vogue.go
@ -7,9 +7,9 @@ import (
|
||||
)
|
||||
|
||||
var (
|
||||
brandID int64
|
||||
onlyPlatform bool
|
||||
maxCo int
|
||||
brandID int64
|
||||
maxCo int
|
||||
maxShows int
|
||||
)
|
||||
|
||||
var vogueCmd = &cobra.Command{
|
||||
@ -17,7 +17,7 @@ var vogueCmd = &cobra.Command{
|
||||
Short: "启动 Vogue 时装发布会采集器",
|
||||
Run: func(cmd *cobra.Command, args []string) {
|
||||
// 1. 修复参数数量 & 类型强转 uint(brandID)
|
||||
vogueSpider := spider.NewVogueSpider(DB, maxCo, uint(brandID), onlyPlatform)
|
||||
vogueSpider := spider.NewVogueSpider(maxCo, uint(brandID), maxShows, IngestClient)
|
||||
|
||||
// 2. 修复方法名:将 Execute() 改为 Run()
|
||||
vogueSpider.Run()
|
||||
@ -29,8 +29,10 @@ func init() {
|
||||
|
||||
// 绑定命令行参数
|
||||
vogueCmd.Flags().Int64VarP(&brandID, "brand", "b", 0, "指定抓取的品牌 ID")
|
||||
vogueCmd.Flags().BoolVarP(&onlyPlatform, "only-platform", "p", false, "是否仅抓取平台关联品牌")
|
||||
|
||||
|
||||
// 修复:将 "c" 改为 "m"(或者 ""),避免与全局的 -c 参数冲突
|
||||
vogueCmd.Flags().IntVarP(&maxCo, "max-co", "m", 5, "最大并发数限制")
|
||||
}
|
||||
|
||||
// 小批量试爬:仅抓取单个品牌的前 N 场发布会(0=不限制)。用于控制入库量 / 先看效果。
|
||||
vogueCmd.Flags().IntVarP(&maxShows, "max-shows", "s", 0, "单个品牌最多抓取的发布会场次(0=不限制,小批量试爬用)")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user