0

我正在制作一个机器人,它将在 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 的帖子,我不希望这样。

我试图复制我获得赞成票的方式,但它也不起作用。

希望有人可以帮助我或给我一个见解,在此先感谢!

如果帖子太长,请告诉我,我会创建一个要点。

4

0 回答 0