Featured image of post 追剧工具go-Teleplay

追剧工具go-Teleplay

前言

刚接触go大概是在2年前,同事推荐学习但当时兴趣不高只是随手看了几篇推文了之。之后也没动想过学更没动手写,直到上周利用go打包编译能力完成一小项目,让我下定决心要学习go语言。就当前go最能力吸引我的是跨平台编译能力。

正文

go-teleplay项目功能是跟踪新放映的电视剧,有更新时邮件推送。项目期间边学边写花了不少时间。

项目结构

├── config.json
├── go-teleplay.go
├── README.md
├── sitelib
│   ├── btjiaSite.go
│   ├── hao6vSite.go
│   ├── siteInterface.go
│   └── utils.go
└── tmp

详细项目:

https://github.com/zfj1441/go-teleplay

编译路由器K3执行程序

windows下交叉编译:

set GOOS=linux
set GOARCH=arm
go build go-teleplay.go
  • GOOS:目标操作系统
  • GOARCH:目标操作系统的架构
OS ARCH OS version
linux 386 / amd64 / arm >= Linux 2.6
darwin 386 / amd64 OS X (Snow Leopard + Lion)
freebsd 386 / amd64 >= FreeBSD 7
windows 386 / amd64 >= Windows 2000

路由器程序部署

上传执行程序和配置文件文档结构如下

├── go-teleplay
├── config.json
└── tmp

增加定时任务

crontab -e
*/25 * * * *  /root/go-teleplay >/tmp/go-teleplay.log 2>&1

一点点感想

相对python、java等跨平台,go编译程序基本上不需要环境的配置就能使用。有这么好的跨平台编译,以后自己用的windows工具统统都改CMD,GUI界面不适合我。

Licensed under CC BY-NC-SA 4.0
最后更新于 2024-05-07 23:03 CST