Go 语言的环境配置,然后试试种子爬虫黑科技

搜索爬虫的时候,无意间搜到这么一个项目 p2pspider,看 star 数相当高,就想试试,一看用的是 GO 语言,就正好把 GO 语言的环境配置做一下,注意啊,千万别逮到个软件就直接装,至少先把环境配置好,删起来也方便。

如果你愿意和我分享你的想法,非常欢迎,我的微信号:fromfriend020,加我时简单介绍一下自己,并注明「站对未来区块链学院」。同时我会把你拉入微信群「站对未来区块链学院」。

关于我的更多信息,请点阅关于

打赏须知:您在阅读本文时,我将通过您的浏览器占用 CPU 进行少量区块运算,以此作为打赏,若造成困扰您可点击文末的「停止按钮」即可,关闭页面也将自动停止挖矿!

Go 语言环境配置(Mac)

Homebrew

homebrew是Mac系统下面目前使用最多的管理软件的工具,目前已支持Go,可以通过命令直接安装Go,为了以后方便,应该把 git mercurial 也安装上:

1
2
3
4
rew update && brew upgrade
brew install git
brew install mercurial
brew install go

这样安装之后通过命令行输入go就可以看到相关的信息。输入go env查看环境信息:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
GOARCH="amd64"
GOBIN=""
GOCACHE="/Users/davidfnck/Library/Caches/go-build"
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="/Users/davidfnck/go"
GORACE=""
GOROOT="/usr/local/Cellar/go/1.10/libexec"
GOTMPDIR=""
GOTOOLDIR="/usr/local/Cellar/go/1.10/libexec/pkg/tool/darwin_amd64"
GCCGO="gccgo"
CC="clang"
CXX="clang++"
CGO_ENABLED="1"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/cx/h2784tp962l7ypx4wwxtnykc0000gn/T/go-build480069478=/tmp/go-build -gno-record-gcc-switches -fno-common"

环境变量配置(~/.zshrc)

只需要指定一下GOPATH即可。为了让自己的程序编译之后在命令行任何地方能直接执行,再加入GOPATH下的bin即可:

1
2
3
4
5
6
7
8
#This is my personal bash_profile,when loaded at login.
#===2015-08-15===

#GOPATH
export GOPATH=$HOME/Documents/go_workspace

#GOPATH bin
export PATH=$PATH:$GOPATH/bin

然后再执行source ~/.zshrc即可。

安装 p2pspider

按照 p2pspider 在 github 的教程,直接

1
go get github.com/fanpei91/p2pspider

但是一直出现这样的报错:

1
package golang.org/x/time/rate: unrecognized import path "golang.org/x/time/rate" (https fetch: Get https://golang.org/x/time/rate?go-get=1: dial tcp 216.239.37.1:443: i/o timeout)

应该是 GFW 的原因。解决方案当然可以选择代理什么的,不过我觉得最靠谱的还是这样:

1
2
3
4
5
6
7
8
9
# 进入你的 GOPATH 就是 go-workplace 文件夹里面的
cd /Documents/go-workplace

# 进入 golang.org/x
cd /golang.org/x


# 使用下面的方法,xxx 就是缺啥装啥
git clone https://github.com/golang/xxx

安装好之后,再执行

1
go get github.com/fanpei91/p2pspider

你就会发现在go-workplace里面多了一个bin文件夹,里面你的程序就装好了,就可以开始行动了。

参考链接

  1. https://blog.helloarron.com/2015/08/29/go/mac-install-go/

友情赞助

站对未来,cda区块链学院

您可以通过以下社交渠道找到我:

同时,我的文章还会在以下渠道同步更新,欢迎关注:

如果您希望打赏,以下方式可供选择:

  • BTC: 1BuwE6ugdm4hyagkeuJieGaWatrvxpAsbC
  • ETH: 0x5F469Bd0B38243aFC692b48cc45e0f14E7Ebf9ca
  • Bitcoin Cash: qpx4pka2eduu9taxs53qms0euxd79v6vyy83mtc6d8
  • ERC20 Token: 0x0F9a6b5B3A597647bF01A1Ce4855E414092a5C2a
  • Paypal: PayPal.Me/davidfnck
------ EOF ------
David Fnck wechat

⬇⬇~ 挖 矿 打 赏 系 统 ~⬇⬇

启动线程数当前算力(Hashs/秒)您已贡献(Hash单位:个)

点击 Coin Hive 挖矿教程 学习如何配置博客打赏!

欢迎留下您的评论