您的位置 首页 golang

AI足球大数据爬虫分析(golang)

项目地址


‍‍ 项目简介


项目来由

 热衷于足球多年,之余也会去研究一下,时间久了,都会有自己的心得.
但不可能每次都那么费劲的自己人工去看盘分析,
所以结合所学,就有这个项目.
  

如该项目对你有帮助,请给一个 star ,谢谢!

如该项目对你有帮助,请给一个 star,谢谢!

如该项目对你有帮助,请给一个 star,谢谢!


‍ 目前程序已经完成了对很多足球相关数据的收集,包括且不仅限于:

  • 所有的联赛信息,
  • 球队信息,
  • 今日比赛列表,
  • 自动更新比赛结果,
  • 所有亚指的数据,
  • 所有的亚指的变化数据,
  • 所有的欧指数据,(可配置)
  • 所有的欧指数据的变化过程(可配置),
  • 对阵双方的积分榜收集,
  • 对阵双方的对战历史,
  • 对阵双方的近30场战绩,
  • 对阵双方的未来三场赛事.
  • 必发交易量
  • 大小球指数数据
  • 大小球指数数据的变化数据

技术选型

  • xorm
  • go_spider
  • beego
  • walk
  • go版wechat sdk

模块依赖


使用教程

  • 配置环境
  • 安装 go
  • 配置GOPATH 环境变量

  • 导入项目到JetBrains GoLand并启用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 详情看配置文件内的说明

  • 同步数据库表

FC001DBInit.go

主要入口

  • build_ linux .bat 一键打包linux发布程序
  • build_windows.bat 一键打包windows发布程序
  • FC000.go 运行beego
  • FC001DBInit.go 数据库表同步初始化
  • FC002Analy.go 运行结果分析
  • FOOT000.go linux入口(主要使用)
  • FOOT000Cmd.go windows入口(主要使用)
  • FS000.go 运行数据爬虫

本地调试运行

 1. 创建数据库foot
2. FC001DBInit.go  同步数据库表
3. FS000.go 运行数据爬虫
4. FC002Analy.go 分析得出推荐列表
  

打包部署

 1.运行build_linux.bat 进行打包
2.FOOT000 auto        启动
  

项目结构

 |-- assets 素材文件夹
|   |-- common
|   |   `-- template
|   |       `-- analycontent 主要用于生成推荐文字说明内容
|   |-- leisu
|   |   `-- html 
|   `-- wechat
|       |-- html  发布公众号使用到的素材html
|       `-- img   发布公众号使用到的素材图片
|-- bin     一键打包的存放目录
|   |-- assets
|   |   |-- common
|   |   |   `-- template
|   |   |       `-- analycontent
|   |   |-- leisu
|   |   |   `-- html
|   |   `-- wechat
|   |       |-- html
|   |       `-- img
|   `-- conf
|-- conf    配置文件夹
|-- foot-api  实体类项目,用于存放模块的载体类
|   |-- common
|   |   `-- base
|   |       `-- pojo
|   `-- module
|       |-- analy
|       |   |-- pojo
|       |   `-- vo
|       |-- core
|       |   `-- pojo
|       |-- elem
|       |   `-- pojo
|       |-- match
|       |   `-- pojo
|       |-- odds
|       |   `-- pojo
|       `-- suggest
|           |-- enums
|           |-- pojo
|           `-- vo
|-- foot-core  核心库,用于提供数据库CRUD的功能,及对接第三方网络的功能
|   |-- common 通用库
|   |   |-- base 
|   |   |   |-- controller
|   |   |   `-- service
|   |   |       `-- mysql
|   |   |-- fliters
|   |   |-- routers
|   |   `-- utils
|   |-- launch
|   |-- module
|   |   |-- analy  分析模型模块
|   |   |   |-- constants
|   |   |   `-- service
|   |   |-- check
|   |   |   `-- sql
|   |   |-- core
|   |   |   `-- service
|   |   |-- elem
|   |   |   `-- service
|   |   |-- index
|   |   |   `-- controller
|   |   |-- leisu
|   |   |   |-- constants
|   |   |   |-- controller
|   |   |   |-- service
|   |   |   |-- utils
|   |   |   `-- vo
|   |   |-- match 提供赛事的相关数据库操作
|   |   |   |-- controller
|   |   |   `-- service
|   |   |-- odds  提供指数的相关数据库操作
|   |   |   `-- service
|   |   |-- spider
|   |   |   `-- constants
|   |   |-- suggest  用于获取推荐的比赛列表
|   |   |   `-- service
|   |   |-- tesou  无用
|   |   |   |-- constants
|   |   |   |-- service
|   |   |   |-- utils
|   |   |   `-- vo
|   |   `-- wechat  微信发布相关
|   |       |-- constants
|   |       |-- controller
|   |       `-- service
|   `-- test
|       `-- bson
|-- foot-gui
|   `-- handler
|-- foot-robot
|   `-- helper
|-- foot-spider 足球相关赛事指数数据的爬虫模块
|   |-- common
|   |   `-- base
|   |       `-- down
|   |-- launch
|   `-- module
|       `-- win007
|           |-- down
|           |-- proc
|           `-- vo
|-- foot-web
`-- logs

  

文章来源:智云一二三科技

文章标题:AI足球大数据爬虫分析(golang)

文章地址:https://www.zhihuclub.com/98009.shtml

关于作者: 智云科技

热门文章

网站地图