我正在使用goquery從某些網站獲取一些數(shù)據(jù)。當元素有一個時我沒有問題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 關注
- 104 瀏覽
添加回答
舉報
0/150
提交
取消