Перейти к содержанию

Бот на настольный теннис по личным встречам


Рекомендуемые сообщения

 Написал бот, который парсит игры с "Предстоящие игры" (потребуется аккаунт, так как хотел добавить более глубокий анализ и для этого требуется аккаунт) суть стратегии на ТБ 3.5 или догоном на аутсайдера. Бот выдает анализ в формате:

image.png.63ed738d5cefca7b0645873c91a88005.png
Ссылку на игру берет с теннис скор (осторожно рефка, можно поменять на свою, ссылка была взята с сайта для упрощения поиска что бы не мудрить новый парсер).
 
Для запуска потребуются следующие Python-пакеты (команды через терминал):
pip install requests
pip install beautifulsoup4
pip install python-telegram-bot
pip install openpyxl
 
Что бы запустить бот требуется запустить:
bot.py

 

Перед запуском в auth.py поменять данные от аккаунта: 

https://tennis-score.pro/login/
EMAIL = 'логин'
PASSWORD = 'пароль'
Далее в bot.py поменять данные от бота и паблика:
TELEGRAM_BOT_TOKEN = "ТОКЕН_БОТА"
TELEGRAM_CHANNEL_ID = "@пабликТГ"
 
Описание файлов:
auth.py - файл авторизации, далее сохранит куки и больше не потребуется авторизоваться
bot.py - тело самого бота
cookies.json - сохраняет и берет куки от сюда
parser.py - парсер
requirements.txt - Python-пакеты
reset_time.json - сохраняет время последнего сброса отправленных игр
run_parser.py - пасрер
save_cookies.py - код по сохранению куки
sent_games.json - отправленные игры 
sent_games.xlsx - сохраняет отправленные игры сюда, можно посмотреть в ексель какие игры прошли. 
 
 
Предлагайте Ваши идеи по ботам
Ссылка на комментарий
https://brcbet.com/topic/429597-bot-na-nastolnyy-tennis-po-lichnym-vstrecham/
Поделиться на другие сайты

Приветствую.

parser.py

run_parser.py

Для чего? Чтобы результаты спарсить?

Ссылка на комментарий
https://brcbet.com/topic/429597-bot-na-nastolnyy-tennis-po-lichnym-vstrecham/#findComment-509869
Поделиться на другие сайты

53 минуты назад, Vyacheslav Nevidimka сказал:

Приветствую.

parser.py

run_parser.py

Для чего? Чтобы результаты спарсить?

нет это код производит основной парсинг событий

Ссылка на комментарий
https://brcbet.com/topic/429597-bot-na-nastolnyy-tennis-po-lichnym-vstrecham/#findComment-509876
Поделиться на другие сайты

В 02.08.2025 в 12:58, DoOne HitMe сказал:

 Написал бот, который парсит игры с "Предстоящие игры" (потребуется аккаунт, так как хотел добавить более глубокий анализ и для этого требуется аккаунт) суть стратегии на ТБ 3.5 или догоном на аутсайдера. Бот выдает анализ в формате:

image.png.63ed738d5cefca7b0645873c91a88005.png
Ссылку на игру берет с теннис скор (осторожно рефка, можно поменять на свою, ссылка была взята с сайта для упрощения поиска что бы не мудрить новый парсер).
 
Для запуска потребуются следующие Python-пакеты (команды через терминал):
pip install requests
pip install beautifulsoup4
pip install python-telegram-bot
pip install openpyxl
 
Что бы запустить бот требуется запустить:
bot.py

 

Перед запуском в auth.py поменять данные от аккаунта: 

https://tennis-score.pro/login/
EMAIL = 'логин'
PASSWORD = 'пароль'
Далее в bot.py поменять данные от бота и паблика:
TELEGRAM_BOT_TOKEN = "ТОКЕН_БОТА"
TELEGRAM_CHANNEL_ID = "@пабликТГ"
 
Описание файлов:
auth.py - файл авторизации, далее сохранит куки и больше не потребуется авторизоваться
bot.py - тело самого бота
cookies.json - сохраняет и берет куки от сюда
parser.py - парсер
requirements.txt - Python-пакеты
reset_time.json - сохраняет время последнего сброса отправленных игр
run_parser.py - пасрер
save_cookies.py - код по сохранению куки
sent_games.json - отправленные игры 
sent_games.xlsx - сохраняет отправленные игры сюда, можно посмотреть в ексель какие игры прошли. 
 
 
Предлагайте Ваши идеи по ботам

Мил человек, изначально объясни людям, как правильно питона установить. Для программы, должен быть файлик request вроде, не помню, где все зависимости записаны и автоматом подтягивается но могу ошибаться. Какая версия питона? Не все тут программисты. Идея хорошая, посмотрим реализацию. И больше всего напрягает ссылка рефки. Это не прямая ссылка к игре, а на сайт БК через вашу рефку. Не камельфо, хоть и предупредили. 

Ссылка на комментарий
https://brcbet.com/topic/429597-bot-na-nastolnyy-tennis-po-lichnym-vstrecham/#findComment-510046
Поделиться на другие сайты

2 часа назад, Noxius3 сказал:

Мил человек, изначально объясни людям, как правильно питона установить. Для программы, должен быть файлик request вроде, не помню, где все зависимости записаны и автоматом подтягивается но могу ошибаться. Какая версия питона? Не все тут программисты. Идея хорошая, посмотрим реализацию. И больше всего напрягает ссылка рефки. Это не прямая ссылка к игре, а на сайт БК через вашу рефку. Не камельфо, хоть и предупредили. 

А программистом и не надо быть) версия питона 3.12. Файлик который вы упоминаете называется requirements.txt но я выше написал как установить необходимые пакеты, и все таки я считаю что лучше установить все пакеты через терминал, ну а вообще положите файлик в папку с ботом все должно подтянуться (файлик прикладываю) requirements.txt.

Еще раз поясняю по поводу рефки, да не приятно но это был самый простой способ спарсить ссылку на необходимый матч ибо придумывать парсер еще под игру определенную 1х + все эти зеркала, пока что не вижу смысла что бы просто проверить теорию, цели получить прибыль я тут не преследую а только цель быстро найти нужную игру из бота. А вообще кому не нравится найдите в коде и отредактируйте: # --- ИЩЕМ ССЫЛКУ НА ИГРУ НА 1XBET ---

Думаю кто интересуется ботами и кто собрался держать бота разберётся как установить питон и запустить код.

Скачать питон оф сайт: Download Python | Python.org

Запуск на Windows

  • Через командную строку (cmd). Нужно открыть командную строку (комбинация клавиш 
    Windows+R
    , затем 
    cmd
    и ввести команду 
    python <путь_до_файла>\<название_файла>.py
    Чтобы не указывать полный путь, можно перейти в директорию со скриптом с помощью команды 
    cd
     и использовать при запуске только название файла.
  • Из интегрированной среды разработки (IDE). Например, в PyCharm или VS Code нужно открыть файл .py, нажать кнопку 
    Run
     или использовать сочетание клавиш
    F5
    dzen.ru

Через двойной клик на значок файла. После создания файла с расширением .py операционная система по умолчанию ассоциирует его с приложением Python. Чтобы запустить скрипт, нужно кликнуть дважды по значку файла.

Я использую на винде PyCharm (пишу код и тестирую), сам бот стоит на сервере линукс. 

Изменено пользователем DoOne HitMe
Ссылка на комментарий
https://brcbet.com/topic/429597-bot-na-nastolnyy-tennis-po-lichnym-vstrecham/#findComment-510054
Поделиться на другие сайты

Для перехода к матчу из сигнала в телеграмм на бетсити можно переделать?

Изменено пользователем Sweet Tooth
Ссылка на комментарий
https://brcbet.com/topic/429597-bot-na-nastolnyy-tennis-po-lichnym-vstrecham/#findComment-510060
Поделиться на другие сайты

1 минуту назад, Sweet Tooth сказал:

Для перехода к матчу на бетсити можно переделать?

Для этого надо создать базу данных сопоставления лиг и игроков двух и более БК. В текущем боте, ссылка ведет не на матч, а является рефкой, т.е. просто ведет на сайт  1хбет. Автору заработок, но он об этом честно предупредил. Кстати, хорошая идея. В своей программе добавлю прямой переход на матч.

Ссылка на комментарий
https://brcbet.com/topic/429597-bot-na-nastolnyy-tennis-po-lichnym-vstrecham/#findComment-510061
Поделиться на другие сайты

Сегодня проверил 10 матчей подряд без фильтрации лиг. Итог +5 -5. (Только по победам в сете). 

Изменено пользователем Sweet Tooth
Ссылка на комментарий
https://brcbet.com/topic/429597-bot-na-nastolnyy-tennis-po-lichnym-vstrecham/#findComment-510064
Поделиться на другие сайты

ИИ говорит, что там обычный ELO для прогнозирования. В чем фишка тогда?

Ссылка на комментарий
https://brcbet.com/topic/429597-bot-na-nastolnyy-tennis-po-lichnym-vstrecham/#findComment-510075
Поделиться на другие сайты

2 часа назад, obtim сказал:

ИИ говорит, что там обычный ELO для прогнозирования. В чем фишка тогда?

Я вообще понял так.

Если сыграли 10 игр между собой, дальше ставим, на игрока (1 сет, или тб3.5 ) который меньше одержал побед в личках.

Если в личках ровно, ставить не нужно)

Изменено пользователем Vyacheslav Nevidimka
Ссылка на комментарий
https://brcbet.com/topic/429597-bot-na-nastolnyy-tennis-po-lichnym-vstrecham/#findComment-510078
Поделиться на другие сайты

5 минут назад, Vyacheslav Nevidimka сказал:

тб3.5

Тб3.5 на игрока или на игроков?

Ссылка на комментарий
https://brcbet.com/topic/429597-bot-na-nastolnyy-tennis-po-lichnym-vstrecham/#findComment-510079
Поделиться на другие сайты

Только что, Sweet Tooth сказал:

Тб3.5 на игрока или на игроков?

игру

Ссылка на комментарий
https://brcbet.com/topic/429597-bot-na-nastolnyy-tennis-po-lichnym-vstrecham/#findComment-510080
Поделиться на другие сайты

58 минут назад, Vyacheslav Nevidimka сказал:

Я вообще понял так.

Если сыграли 10 игр между собой, дальше ставим, на игрока (1 сет, или тб3.5 ) который меньше одержал побед в личках.

Если в личках ровно, ставить не нужно)

А если это финальная игра и именно в финальных играх Турнира один из игроков начинает себя вести полностью противоположно?

Ссылка на комментарий
https://brcbet.com/topic/429597-bot-na-nastolnyy-tennis-po-lichnym-vstrecham/#findComment-510082
Поделиться на другие сайты

10 часов назад, Noxius3 сказал:

Для этого надо создать базу данных сопоставления лиг и игроков двух и более БК. В текущем боте, ссылка ведет не на матч, а является рефкой, т.е. просто ведет на сайт  1хбет. Автору заработок, но он об этом честно предупредил. Кстати, хорошая идея. В своей программе добавлю прямой переход на матч.

я знаю что для этого нужно, если бы вы внимательно изучили сайт с которого парсит то увидели что рефка сайта, она даже не моя, хватит уже к этому прикапываться. 

Ссылка на комментарий
https://brcbet.com/topic/429597-bot-na-nastolnyy-tennis-po-lichnym-vstrecham/#findComment-510087
Поделиться на другие сайты

10 часов назад, Sweet Tooth сказал:

Для перехода к матчу из сигнала в телеграмм на бетсити можно переделать?

в теории можно, не сталкивался с парсингом бетсити

Ссылка на комментарий
https://brcbet.com/topic/429597-bot-na-nastolnyy-tennis-po-lichnym-vstrecham/#findComment-510088
Поделиться на другие сайты

35 минут назад, DoOne HitMe сказал:

я знаю что для этого нужно, если бы вы внимательно изучили сайт с которого парсит то увидели что рефка сайта, она даже не моя, хватит уже к этому прикапываться. 

Сорян, не посмотрел скрины  настройки. Возможно и скачаю вашу программу, просмотрю код. Но тогда в двойне непонятно, зачем использовать "теоретически" чужую рефку??? Возможно в данном случае ошибаюсь, но навряд ли. Все рефералки ведут на сайт бк, подразумевая регистрацию там. Никак не на игру. Почему цуписную бк не выбрали? 

Ссылка на комментарий
https://brcbet.com/topic/429597-bot-na-nastolnyy-tennis-po-lichnym-vstrecham/#findComment-510089
Поделиться на другие сайты

1 час назад, Noxius3 сказал:

Сорян, не посмотрел скрины  настройки. Возможно и скачаю вашу программу, просмотрю код. Но тогда в двойне непонятно, зачем использовать "теоретически" чужую рефку??? Возможно в данном случае ошибаюсь, но навряд ли. Все рефералки ведут на сайт бк, подразумевая регистрацию там. Никак не на игру. Почему цуписную бк не выбрали? 

АААААА блин ну я говорю же:

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

во вторых ссылка сразу на игру и можно прочекать кэфы и саму игру - у нас цель быстро зайти и чекнуть игру в данном случае это решает проблему сейчас именно сейчас

в третьих да я с вами полностью согласен если тема например рабочая конечно нужно пилить ссылки на норм БК, но сейчас чисто для теста и ускорения я вот нашел такой выход быстрый и простой как мне кажется. все таки интересна стратегия а не какие там ссылки, уже ведут на игру, думаю кому надо кто понимает смысл всего этого он найдет в своей бк эту игру. 

я просто потренировался и выложил результат для всех может кому понадобиться или мб у кого идеи есть, заработать на рефках не планировал

Ссылка на комментарий
https://brcbet.com/topic/429597-bot-na-nastolnyy-tennis-po-lichnym-vstrecham/#findComment-510096
Поделиться на другие сайты

12 минут назад, DoOne HitMe сказал:

АААААА блин ну я говорю же:

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

во вторых ссылка сразу на игру и можно прочекать кэфы и саму игру - у нас цель быстро зайти и чекнуть игру в данном случае это решает проблему сейчас именно сейчас

в третьих да я с вами полностью согласен если тема например рабочая конечно нужно пилить ссылки на норм БК, но сейчас чисто для теста и ускорения я вот нашел такой выход быстрый и простой как мне кажется. все таки интересна стратегия а не какие там ссылки, уже ведут на игру, думаю кому надо кто понимает смысл всего этого он найдет в своей бк эту игру. 

я просто потренировался и выложил результат для всех может кому понадобиться или мб у кого идеи есть, заработать на рефках не планировал

Посмотрите мою программу. Не в коем случае, не реклама. Давайте сравним. Отбор и исход. Тема настолка андердог. И Вам наверно будет интересно. Качать программу не в первом посте  а в обновлении. Будет батл? 

Ссылка на комментарий
https://brcbet.com/topic/429597-bot-na-nastolnyy-tennis-po-lichnym-vstrecham/#findComment-510097
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...