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的时候会爆出

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...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值