README.md 4.9 KB
Newer Older
M
monomania 已提交
1 2 3
## 项目地址
* [https://gitee.com/aoe5188/foot](https://gitee.com/aoe5188/foot)

M
monomania 已提交
4
## 项目介绍
M
monomania 已提交
5 6 7
   >> 1. 究极足球爱好者,平时也会去体彩店支持一下国足,或是自己喜欢的球队.
   >> 2. 入了门道,就想结合一下所学所专,尝试着分析预测一下足球比赛.最近命中率感觉还可以阿.
   >> 3. 娱乐娱乐!!!如果该项目对您有帮助,请您给一个star.
M
monomania 已提交
8 9 10 11 12

## 技术选型
* [xorm](https://github.com/go-xorm/xorm)
* [go_spider](https://github.com/hu17889/go_spider)
* [beego](https://github.com/astaxie/beego)
M
monomania 已提交
13
* [walk](https://github.com/lxn/walk)
M
monomania 已提交
14
* [go版wechat sdk](https://github.com/chanxuehong/wechat)
M
monomania 已提交
15 16 17

## 项目结构
~~~
M
monomania 已提交
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
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
M
monomania 已提交
63 64 65 66 67 68 69
~~~
## 模块依赖
  
  | 模块名    |  依赖模块     |
  | --------    | :----:   |
  | foot-api  |无|
  | foot-core  |foot-api|
M
monomania 已提交
70 71 72
  | foot-gui  |foot-core|
  | foot-spider  |foot-core|
  | foot-web  |暂无|
M
monomania 已提交
73 74 75 76
   


## 实现功能
M
monomania 已提交
77 78 79 80 81 82 83
* 当前及历史比赛数据爬取
* 当前及历史亚赔数据爬取
* 当前及历史欧赔数据爬取
* 欧亚赔的分析预测
* 数据推送到雷速发布
* 数据推送到微信公众号发布
* 定时更新微信公众号发布素材
M
monomania 已提交
84 85

    ```
M
monomania 已提交
86
    本项目仅作娱乐研究参考所用,
M
monomania 已提交
87
    ```
M
monomania 已提交
88 89 90 91
## 后台数据截图
> 1. <img src="https://oscimg.oschina.net/oscnet/up-fb352eee77e897424c365a77b07269388ca.png" width="180px">
> 2. <img src="https://oscimg.oschina.net/oscnet/up-7da97167e12e1d89e455a342c0e17bbe21d.png" width="180px">
> 3. <img src="https://oscimg.oschina.net/oscnet/up-e1dc8255364a999bcc473489b163e1aa98c.png" width="180px">
M
monomania 已提交
92 93 94 95 96 97 98 99 100 101 102 103 104 105 106

## 使用教程

* 配置环境
  * 安装 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
M
monomania 已提交
107
  >> ![](https://oscimg.oschina.net/oscnet/265bf76794ead3bac4c19a38dc4dbbe8bbb.png "go mod")
M
monomania 已提交
108 109
* 下载资源包
    ```
110 111
      cd ./foot-api && go mod tidy
      cd ../foot-core && go mod tidy
M
monomania 已提交
112
      cd ../foot-gui && go mod tidy
113 114
      cd ../foot-spider && go mod tidy
      cd ../foot-web && go mod tidy
M
monomania 已提交
115 116 117 118 119
    ```
* 手动创建数据库
  
  数据库名为: foot 
* 配置数据库连接
M
monomania 已提交
120 121 122
  * conf文件修改配置
    * ./conf/app.ini
     >>>> 详情看配置文件内的说明
M
monomania 已提交
123
* 同步数据库表
M
monomania 已提交
124
     * FC001DBInitApplication.go 
M
monomania 已提交
125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145
      
## 运行入口
  *  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")
## 战绩截图
<img src="https://oscimg.oschina.net/oscnet/up-a2c999d4924ad795a582a8514f49fabe420.png" width="180px">
<img src="https://oscimg.oschina.net/oscnet/up-c71f54f3bf588fc4ffc6b6edc94919b7671.png" width="180px">
M
monomania 已提交
146

M
monomania 已提交
147 148


M
monomania 已提交
149