关于“Golang 爬取每日早报并推送到微信”的运行软件步骤
大佬原贴地址
https://www.52pojie.cn/forum.php?mod=viewthread&tid=1658674&highlight=golang
我是个菜鸡,如果哪里不对,请指出。
1、我的运行环境是放在1panel面板中的定时计划中运行的。
用这个面板管理docker容器挺方便的。
首先先安装golang环境。
// 拉取最新的go版本
docker pull golang
// 运行golang镜像
docker run -it golang /bin/bash
查看下当前go的环境变量
go env
go env -w GO111MODULE=on #开启go mod
go env -w GOPROXY="https://goproxy.cn"
go env -w GOPATH="/go" #如果本身就是,那就不需要再改了,可以省略
2、修改config.json文件生成的路径,我最开始生成的时候遇到一个问题,就是他默认的生成地址找不到文件,修改以后就找到了
比如修改成
path := "E:\dailyNewsSpider-main\todayNewsSpider-wxPusher\config.json"
这样就可以在该文件夹下找到config.json
3、定时任务配置
脚本
#!/bin/bash
# Go语言安装目录
export GOROOT=/usr/local/go
# 设置GOPATH设为/home/your_username/go
export GOPATH=/go
# 将Go的bin目录添加到PATH中
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
export GOPROXY="https://goproxy.cn,direct"
export GOCACHE=/usr/local/todayNewsSpider-wxPusher/.cache/go-build
mkdir -p $GOCACHE
cd /usr/local/todayNewsSpider-wxPusher
go run main.go
通过1panel的定时计划每天运行,进行推送。
|