与GoQuery混淆

问题描述

我正在制作一个机器人,该机器人将在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)

    })

问题在于,尽管我可以得到适当数量支持,但帖子中的某些链接和URL却来自支持率不到1000的帖子,而我不希望如此。

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

希望有人可以帮助我或给予我深刻的见解,在此先感谢您!

如果帖子过长,请告诉我,我将创建要点。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)