相当于 Python 在 Go 中的 HTML 解析函数/模块?

我现在正在自己学习 Go,并且一直在获取和解析 HTML/XML。在 Python 中,我在做网页抓取时通常会编写以下代码:


from urllib.request import urlopen, Request

url = "http://stackoverflow.com/"

req = Request(url)

html = urlopen(req).read()

,然后我可以以string或的形式获取原始 HTML/XMLbytes并继续使用它。在 Go 中,我该如何应对?我希望得到的是原始 HTML 数据,它存储在string或[]byte(虽然它可以很容易地转换,但我根本不介意得到哪个)。我考虑使用gokogiri包在 Go 中进行网络抓取(不确定我是否真的会使用它!),但看起来它在使用它之前需要原始 HTML 文本......


那么我怎样才能获得这样的对象呢?


或者有没有更好的方法在 Go 中进行网络抓取工作?


谢谢。


三国纷争
浏览 183回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go