## 项目地址
* [https://gitee.com/aoe5188/foot](https://gitee.com/aoe5188/foot)
## 项目介绍
>> 1. 究极足球爱好者,平时也会去体彩店支持一下国足,或是自己喜欢的球队.
>> 2. 入了门道,就想结合一下所学所专,尝试着分析预测一下足球比赛.最近命中率感觉还可以阿.
>> 3. 娱乐娱乐!!!如果该项目对您有帮助,请您给一个star.
## 技术选型
* [xorm](https://github.com/go-xorm/xorm)
* [go_spider](https://github.com/hu17889/go_spider)
* [beego](https://github.com/astaxie/beego)
* [walk](https://github.com/lxn/walk)
* [go版wechat sdk](https://github.com/chanxuehong/wechat)
## 项目结构
~~~
foot-parent
├─assets 资源素材
│ ├─img
│ ├─leisu
│ └─wechat
│ └─html 公众号素材发布模板
├─conf 配置文件
├─foot-api 实体类项目
│ ├─common
│ └─module
│ ├─analy
│ ├─core
│ ├─elem
│ ├─match
│ ├─odds
│ └─suggest
├─foot-core 核心项目模块
│ ├─common
│ │ ├─base
│ │ ├─fliters beego的过滤器设置
│ │ ├─routers beego的路由设置
│ │ └─utils
│ ├─launch
│ ├─module
│ │ ├─analy 数据分析(大家可自行扩展)
│ │ ├─check 数据检查
│ │ ├─core
│ │ ├─elem 联赛指数公司模块
│ │ ├─index http入口控制器
│ │ ├─leisu 雷速发布推荐相关
│ │ ├─match 比赛数据模块
│ │ ├─odds 指数数据模块
│ │ ├─suggest 推荐比赛模块
│ │ ├─tesou 无用
│ │ └─wechat 微信发布推荐相关
│ └─test
├─foot-gui 未完成的gui界面
│ ├─conf
│ └─handler
├─foot-spider 数据爬虫模块
│ ├─common
│ ├─launch
│ └─module
└─foot-web 未用
└─launch
~~~
## 模块依赖
| 模块名 | 依赖模块 |
| -------- | :----: |
| foot-api |无|
| foot-core |foot-api|
| foot-gui |foot-core|
| foot-spider |foot-core|
| foot-web |暂无|
## 实现功能
* 当前及历史比赛数据爬取
* 当前及历史亚赔数据爬取
* 当前及历史欧赔数据爬取
* 欧亚赔的分析预测
* 数据推送到雷速发布
* 数据推送到微信公众号发布
* 定时更新微信公众号发布素材
```
本项目仅作娱乐研究参考所用,
```
## 后台数据截图
> 1.
> 2.
> 3.
## 使用教程
* 配置环境
* 安装 go
* 配置GOPATH
* 环境变量
| 变量名称=值 | 说明 |
| -------- | :----: |
| GO111MODULE=on |开启go mod模块支持|
| GOPROXY=https://goproxy.cn,direct |依赖包下载代理地址|
| GOSUMDB=sum.golang.google.cn |包的哈希值校验地址|
* 导入项目到[JetBrains GoLand](https://www.jetbrains.com/go/)并启用go mod
>> ![](https://oscimg.oschina.net/oscnet/265bf76794ead3bac4c19a38dc4dbbe8bbb.png "go mod")
* 下载资源包
```
cd ./foot-api && go mod tidy
cd ../foot-core && go mod tidy
cd ../foot-gui && go mod tidy
cd ../foot-spider && go mod tidy
cd ../foot-web && go mod tidy
```
* 手动创建数据库
数据库名为: foot
* 配置数据库连接
* conf文件修改配置
* ./conf/app.ini
>>>> 详情看配置文件内的说明
* 同步数据库表
* FC001DBInitApplication.go
## 运行入口
* build_linux.bat 一键打包linux发布程序
* build_windows.bat 一键打包windows发布程序
* FC000Application.go 运行beego
* FC001DBInitApplication.go 数据库表同步初始化
* FC002AnalyApplication.go 运行结果分析
* FC003PubApplication.go 发布数据到互联网平台
* FOOT000.go linux入口(主要使用)
* FOOT000CmdApplication.go windows入口(主要使用)
* FOOT000TestApplication.go 无用
* FS000Application.go 运行数据爬虫
* FS001AsiaModifyApplication.go 亚指数据遗漏检测,重新尝试
* FS001EuroIncompleteApplication.go 欧指数据遗漏检测,重新尝试
* FS001EuroModifyApplication.go 欧指数据单独获取
## 公众号演示
* 公众号: ai00268
>> ![](https://oscimg.oschina.net/oscnet/up-e1c184e44f8f98c962274667d01f9670639.JPEG "go mod")
## 战绩截图