足球賠率數據爬蟲分析一體化的項目

項目地址

項目介紹

熱衷於足球多年,之餘也會去研究一下,時間久了,都會有本身的心得.
但不可能每次都那麼費勁的本身人工去看盤分析,
因此結合所學,就有這個項目.演示公衆號: AI球探(ai00268)
foot-parent 是一個集足球數據採集器,簡單分析,同步到微信及其餘發佈平臺一體化的項目.
程序採用go語言開發,項目結構清晰完整,很是容易入手並進行二次開發分析.

項目爲何開源?

讓有編程能力的朋友,一樣愛好足球的朋友,也能夠參與進來.

你們購彩多年,都有本身購彩的心得.
若是你們將這些心得,集中起來,造成一個模型習慣算法庫.進行持續優化.
再交給機器來對以前的大數據量的比賽進行復盤學習,學習過程當中對各類模型習慣進行加權重加評分.
是不是一個比較有價值的預測東西,,,或只是我的妄想而已.哈哈

如該項目對你有幫助,請給一個star,謝謝!

目前程序已經完成了對不少足球相關數據薦的收集,包括且不只限於:

  • 全部的聯賽信息,
  • 球隊信息,
  • 今日比賽列表,
  • 自動更新比賽結果,
  • 全部亞指的數據,
  • 全部的亞指的變化數據,
  • 部分歐指數據,(可配置)
  • 部分歐指數據的變化過程(可配置),
  • 對陣雙方的積分榜收集,
  • 對陣雙方的對戰歷史,
  • 對陣雙方的近30場戰績,
  • 對陣雙方的將來三場賽事.

項目中同時也提供一些分析示例,都是我的及一些網友的忙得,且在持續更新中:

模型說明

  • A1模型html

    A1模型分析算法,以亞指指數爲校驗基準,爲亞歐盤聯動變化過程不符合模型設定值時,產生.
  • A2模型mysql

    A2模型分析算法,以亞指指數爲校驗基準,比較複雜,開發實現中...
  • C1模型linux

    C1模型分析算法,以亞指指數爲校驗基準,純基本面分析. 經過基本面計算出讓球(BF讓球),與盤口讓球對比是否在合理範疇內
  • E1模型git

    E1模型分析算法,以亞指指數爲校驗基準,比較複雜,暫無說明.
  • E2模型github

    E2模型分析算法,以勝平負爲校驗基準,因爲是單邊防平雙選,所以結果非對即錯. 爲公衆號主推模型,望你們長期關注,對比歷史查看.
  • Q1模型golang

    Q1模型分析算法,以亞指指數爲校驗基準,由網友(強)提供,邏輯簡單有效,經長測表現穩定. 分析算法邏輯,對比計算對競彩官方與***波菜的即時盤賠率得出預測結果. 目前只可在待選池中可查看,未加入到推薦列表中.

技術選型

項目結構

|-- 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

模塊依賴

模塊名web

依賴模塊算法

foot-apisql

數據庫

foot-core

foot-api

foot-gui

foot-core

foot-spider

foot-core

foot-web

暫無

實現功能

本項目僅做娛樂研究參考所用,

後臺數據截圖

使用教程

  • 配置環境

    • 安裝 go

      • 配置GOPATH
    • 環境變量
變量名稱=值

說明

GO111MODULE=on

開啓go mod模塊支持

GOPROXY=[https://goproxy.cn](https://goproxy.cn/),direct

依賴包下載代理地址

GOSUMDB=sum.golang.google.cn

包的哈希值校驗地址
  • 導入項目到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
> > > > 詳情看配置文件內的說明
  • 同步數據庫表

    • FC001DBInitApplication.go

主要入口

  • build_linux.bat 一鍵打包linux發佈程序
  • build_windows.bat 一鍵打包windows發佈程序
  • FC000Application.go 運行beego
  • FC001DBInitApplication.go 數據庫表同步初始化
  • FC002AnalyApplication.go 運行結果分析
  • FOOT000.go linux入口(主要使用)
  • FOOT000CmdApplication.go windows入口(主要使用)
  • FS000Application.go 運行數據爬蟲

本地調試運行

1. 建立數據庫foot
2. FC001DBInitApplication.go  同步數據庫表
3. FS000Application.go 運行數據爬蟲
4. FC002AnalyApplication 分析得出推薦列表

打包部署

1.運行build_linux.bat 進行打包
2.FOOT000 auto        啓動
相關文章
相關標籤/搜索