go - 如何使用 gocolly 编写此等效代码
问题描述
我尝试使用https://github.com/gocolly/colly.
我尝试访问 URL 并将完整响应保存在我的本地磁盘上,例如访问 google.com 并保存 URL google.html 的完整响应正文。
<!doctype html><html itemscope="" itemtype="http://schema.org/WebPage" lang="bn"><head><meta content="text/html; charset=UTF-8" http-;google.pmc=JSON.parse(pmc);})();</script> </body></html>
func main() {
response, err := http.Get("https://www.google.com")
if err != nil {
log.Fatal(err)
}
defer response.Body.Close()
outFile, err := os.Create("google.html")
if err != nil {
log.Fatal(err)
}
defer outFile.Close()
// Copy data from HTTP response to file
_, err = io.Copy(outFile, response.Body)
if err != nil {
log.Fatal(err)
}
}
我的预期输出:
<!doctype html><html itemscope="" itemtype="http://schema.org/WebPage" lang="bn"><head><meta content="text/html; charset=UTF-8" http-;google.pmc=JSON.parse(pmc);})();</script> </body></html>
解决方案
推荐阅读
- javascript - react.js 在值 = 条件时执行自动提交表单
- ios - 如何在 iOS 上的 MapKit 中仅保留当前注释标记(swift)?
- libgdx - LibGDX 像素图方法不存在
- javascript - 如何将数组的内容显示为列表?
- javascript - 如何从 Redux 的数组中只删除一个元素?目前不为我工作
- node.js - GSI 与 DynamoDB.DocumentElement 和 Node.JS
- javascript - 如何使用模块和 Node.js 从 html 中获取 js 函数?
- apache-kafka - 在 KSQLDB 中插入具有嵌套结构的数组
- typescript - 广度优先搜索实现陷入无限循环
- android-recyclerview - recyclerview item onClick 设置ImagemView容器中点击的图片