我确实为亚马逊产品标题做了抓取,但亚马逊验证码抓住了我的抓取工具。我尝试了 10 次 - go run main.go(8 次抓住了我 - 2 次我刮掉了产品标题)
我对此进行了研究,但没有找到任何适用于 golang 的解决方案(只有 python)有什么适合我的解决方案吗?
package main
import (
"fmt"
"strings"0
"github.com/gocolly/colly"
)
func main() {
// Create a Collector specifically for Shopify
c := colly.NewCollector(
colly.AllowedDomains("www.amazon.com", "amazon.com"),
)
c.OnHTML("div", func(h *colly.HTMLElement) {
capctha := h.Text
title := h.ChildText("span#productTitle")
fmt.Println(strings.TrimSpace(title))
fmt.Println(strings.TrimSpace(capctha))
})
// Start the collector
c.Visit("https://www.amazon.com/Bluetooth-Over-Ear-Headphones-Foldable-Prolonged/dp/B07K5214NZ")
}
输出:
输入您在下面看到的字符对不起,我们只需要确保您不是机器人。为获得最佳效果,请确保您的浏览器接受 cookie。