golang安装依赖的时候,被墙怎么办

最近在用go写爬虫的时候,发现charset为gbk,爬出的内容出现乱码。因此需要对此进行转码,go提供了一个标准库,只要引入golang.org/x/text就好了
示例如下:
import (

"golang.org/x/text/transform" "golang.org/x/text/encoding/simplifiedchinese" 复制代码

)
utf8Reader := transform.NewReader(resp.Body, simplifiedchinese.GBK.NewDecoder())
all, err := ioutil.ReadAll(utf8Reader)
问题本身并不难解决,但有时候会由于被墙的原因,导致安装不成功。
在执行go get golang.org/x/text的时候会爆出
【golang安装依赖的时候,被墙怎么办】unrecognized import path "golang.org/x/text" (https fetch: Get https://golang.org/x/text?go-get=1: dial tcp 216.239.37.1:443: i/o timeout)
请求超时的错误, 我百度了一些解决方案,但都没有用,不得已只能用最笨的方法,下载依赖包并把包放到导入golang.org/x/text,在此推荐一个很好用的网站https://gopm.io/,里面基本上都是常用的包,而且比较全,如果不想每次都手动导入的话可以安装命令,go get -u github.com/gpmgo/gopm,用gopm get ....安装需要的包就好了
小结:虽然有些问题看似很简答,但由于一些外在的因素对解决问题造成不必要的困扰,不管怎样还是要耐心想办法去解决 hemmmm...

    推荐阅读