我正在使用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 回答
- 0 关注
- 78 浏览
添加回答
举报
0/150
提交
取消