gpt4 book ai didi

go - Scraper 按文本查找元素

转载 作者:数据小太阳 更新时间:2023-10-29 03:36:49 28 4
gpt4 key购买 nike

例如,我有下一张 table

<table>
<tr>
<td>
First
</td>
<td>
1
</td>
</tr>
<tr>
<td>
Second
</td>
<td>
2
</td>
</tr>
</table>

如何按文本查找元素,例如“Second”,然后获取值“2”?

当然,我可以做类似的事情

doc, _ := goquery.NewDocumentFromReader(resp.Body)
caseSize := doc.Find("tr").Each(func(i int, element *goquery.Selection){
// here I check each element by needed text
})

但也许还有另一种更简单的方法,一些特定的查找器?

最佳答案

已解决

由于 goQuery 使用 jQuery finders,我用下一种方式更改了 goQuery finder

doc.Find("tr:contains('Second')").Find("td").First().Next().Text()

关于go - Scraper 按文本查找元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51123249/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com