为了账号安全,请及时绑定邮箱和手机立即绑定

我在使用类选择器通过 Goquery 解析 HTML 时做错了什么?

我在使用类选择器通过 Goquery 解析 HTML 时做错了什么?

Go
慕神8447489 2023-07-26 20:05:26
我正在使用goquery从某些网站获取一些数据。当元素有一个时我没有问题id,但当元素只有一个时我似乎无法使其工作class。例如,假设此站点。我想检索名称和价格。为此,我正在使用:func fetch(doc *goquery.Document) (name string, price string) {    name = doc.Find(".main-info__title-main").Text()    if name == "" {        log.Fatal("Could not retrieve property name")    }    price = doc.Find(".info-data-price").Text()    if price == "" {        log.Fatal("Could not retrieve property price")    }    return name, price}但是,我在这两种情况下内容始终是"". 如果不是class,span而是id,它会毫无问题地工作,更改.为#,即doc.Find("#main-info__title-main").Text()。那么,我在这里做错了什么,按class名称使用选择器?
查看完整描述

1 回答

?
牧羊人nacy

TA贡献1862条经验 获得超7个赞

事实证明代码实际上是没问题的。进一步调试我发现由于验证码无法正确获取该站点。



查看完整回答
反对 回复 2023-07-26
  • 1 回答
  • 0 关注
  • 78 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信