我正在制作一个机器人,它将在 Reddit 上存储超过 1000 个赞的帖子。我打算存储链接和网址。
我很难找到一种方法来匹配超过 1000 个赞的帖子的链接/网址,我正在使用以下 GoQuery 函数:
获得赞成票:
doc.Find(".score.unvoted").Each(func(i int, s *goquery.Selection) {
voteValue, _ := strconv.Atoi(s.Text())
greaterThan(voteValue)
if strings.Contains(s.Text(), "k") || greaterThan(voteValue) {
postUpvotes = append(postUpvotes, s.Text())
}
fmt.Println("UPVOTES SLICE", postUpvotes)
})
获取网址:
doc.Find(".title.may-blank").Each(func(i int, s *goquery.Selection) {
url, ok := s.Attr("href")
if ok {
link = url
links = append(links, link)
fmt.Println("LINKS SLICE -> ", links)
}
})
获取帖子标题:
doc.Find(".title.title.may-blank").Each(func(i int, s *goquery.Selection) {
fmt.Println("Titulo", s.Text())
title = s.Text()
titles = append(titles, title)
})
问题是,尽管我可以获得适量的点赞,但帖子中的一些链接和网址来自点赞数少于 1000 的帖子,我不希望这样。
我试图复制我获得赞成票的方式,但它也不起作用。
希望有人可以帮助我或给我一个见解,在此先感谢!
如果帖子太长,请告诉我,我会创建一个要点。