1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/aoe5188-foot

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 6.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 02.12.2024 11:52 12c01a1

Проект AI足球大数据爬虫分析预测一体化项目 (golang)

О проекте

Проект представляет собой инструмент для сбора данных о футболе, который включает в себя:

  • информацию о лигах;
  • список матчей на текущий день;
  • автоматическое обновление результатов матчей;
  • данные обо всех азиатских турнирах;
  • изменение данных обо всех азиатских турнирах;
  • все данные европейских турниров (настраивается);
  • процесс изменения данных всех европейских турниров (настраивается).

Технические решения

В проекте используются следующие технологии и библиотеки:

  • XORM — ORM-библиотека для работы с базами данных;
  • Go_spider — библиотека для создания веб-краулеров;
  • Beego — фреймворк для разработки веб-приложений на языке Go;
  • Walk — кроссплатформенная библиотека для работы с окнами;
  • go版Wechat SDK — набор инструментов для взаимодействия с WeChat.

Модули проекта

Модуль Описание
foot-api Хранит структуры для различных носителей информации.
foot-core Предоставляет логику обработки CRUD-операций.
foot-gui Обеспечивает управление через рабочий стол Windows.
foot-spider Является источником данных для краулера.
foot-web Может использоваться для предоставления API.

Использование

Для использования проекта необходимо выполнить следующие шаги:

  1. Установить Go и настроить переменные среды.
  2. Импортировать проект в JetBrains GoLand или использовать команду go mod для управления зависимостями.
  3. Создать базу данных с именем foot.
  4. Настроить подключение к базе данных.
  5. Синхронизировать таблицы базы данных.
  6. Запустить программу для анализа данных и получения рекомендаций.
  7. Для запуска программы на Linux можно использовать файл build_linux.bat, а на Windows — файл FOOT000Cmd.go.
  8. Для локального тестирования программы необходимо создать базу данных, запустить синхронизацию таблиц и анализ данных.
  9. Для развёртывания программы необходимо запустить файлы FOOT000 init, FOOT000 spider и FOOT000 analy.

Структура проекта

Структура проекта включает следующие папки:

  • assets — папка с материалами;
  • bin — папка для однократной сборки проекта. | -- 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 публикация в 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

## QQ группа общения
  ![](https://oscimg.oschina.net/oscnet/up-e23320e3bef4287877b12da3e988b2e0b30.JPEG "QQ группа общения")

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/aoe5188-foot.git
git@api.gitlife.ru:oschina-mirror/aoe5188-foot.git
oschina-mirror
aoe5188-foot
aoe5188-foot
master