转到解析HTML表

我有一个要解析的html表。类似于以下http://sprunge.us/IJUC中的内容。 但是,我不确定解析该信息的好方法。我看过几个html解析器,但是这些解析器似乎都要求所有内容都有一个特殊的标签供您解析,例如获取信息。但是,我的大部分信息都在<td></td>

有没有人建议解析此信息?


桃花长相依
浏览 168回答 3
3回答

红颜莎娜

无耻的插件:我的goquery库。这是Go附带的jQuery语法(需要Go的实验性html包,请参见库的README中的说明)。因此,您可以执行以下操作(假设您的HTML文档已加载到doc中,一个*goquery.Document):doc.Find("td").Each(func (i int, s *goquery.Selection) {&nbsp; fmt.Printf("Content of cell %d: %s\n", i, s.Text())})编辑:由于goquery文档现在也是一个选择(在v0.2 / master分支中是新增功能),因此在示例中更改doc.Root.Find为doc.Find
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go