Добрый день! Есть текущий проект на Ruby on Rails. Проект кино сайта. Биографии, описание фильмов, комментарии. Нужно перенести часть функционала на PHP. К сожалению, поддерживать ...
Исправить парсинг событий в боте для ставок в БК (bet365)
Приветствую!
Бот написан на C#. Работает как связка приложений Server (парсинг прогнозов с почты; рассылка по клиентам) и
Client (парсинг линии БК, покупка прогнозов).
Если в 2х словах объяснить принцип работы, то суть следующая. Есть Windows-приложение
Server, которое "слушает" почту и собирает прогнозы. Есть приложения
Client, которые подключены к Server. 1 Client = 1 виртуальный сервер = 1
cчет в БК. Client, получая прогноз, ищет его в линии БК и покупает.
Нюанс. У меня на руках есть только "старые" исходники, где Client на текущий
момент не ставит по bet365. Летом были изменения внесены. Но есть
рабочий исправленный релиз Сlient. Рабочий релиз сейчас берет, а точнее,
запрашивает информацию откуда надо и как надо. Разница с моими
исходниками в устарелом формате запросов. Бот работает с сайтом bet365
через post и get запросы. Разница в запросах, которые бот отправляет в
bet365. В рабочем Client появились настройки, параметры, которые
позволяют работать.
По технической части не подскажу, только словами. Не оч силен в программировании. Знаю, что эти настройки можно
увидеть в браузере (через F12). Вообще, бот работает не через браузер.
Конкретно сейчас хотел бы сделать маленькие изменения в алгоритме работы, на мой взгляд, там много делать не придётся.
Задачи:
1. Переделать сбор прогнозов. Сделать сбор напрямую с сайта прогнозов (через telegram).
Необходимо настроить сбор прогнозов напрямую с продающего сайта. На сайте
публикуется прогноз, а в telegram приходит моментальное уведомление с
одноразовой ссылкой, ведущей к прогнозу. Нужно проходить по этой ссылке,
забирать прогноз и отправлять его на Server.
2. Исправить поиск (парсинг) событий по линии bet365.
Внести изменения в существующий алгоритм, которые увеличат эффективность
работы. Изменения незначительные, для знающего и умеющего разбираться в
чужом коде проблемы не составит. Необходимо сделать, точнее,
видоизменить принцип сохранения линии в "память" (кэш). Сделать
постоянное обновление линии в "памяти" через определенные промежутки
времени. Плюс обновлять линию (и заново сохранять), если пришедший
прогноз не найден в линии (однократно). Было бы здорово, также,
сократить время сбора событий из линии bet365. Сейчас при большой линии
(в районе 500-600 матчей) на парсинг тратится больше 1 минуты, что очень
много. За это время условия меняются. Приветствуется опыт в данном
вопросе по bet365.
3. Исправить опцию "ожидания".
При получении нескольких ставок подряд в течение короткого промежутка
времени (5-10 секунд между приходом ставок, например) бот начинает
процесс загрузки линии и поиска в ней первой ставки, последующие
пришедшие ставки становятся в очередь. Но, почему-то, бот покупая первую
ставку, выдает ошибки по ожидавшим. Если же все пришедшие ставки были
сохраненной линии, то проблем не возникает проставятся все без ошибок.
Нужно подправить момент в ситуации с забором новой линии.
Это лишь часть задач, которые в планах реализовать. При нахождении
взаимопонимания с потенциальным исполнителем возможно продолжение
сотрудничества на постоянной основе.
ТОЛЬКО БЕЗОПАСНАЯ СДЕЛКА
Заявки фрилансеров
Похожие заказы
- Веб-программирование2 заявкиЗакрыт6 лет назад
Есть облако Google Drive, с файлами. Нужно наглядно видеть у кого к какому документу есть доступы. Готов рассмотреть ваши варианты и предложения.
Веб-программированиенет заявокЗакрыт6 лет назадВ Woocommerce в Wordpress необходимо на странице товара изменить вывод хлебных крошек (убрать из хлебных крошек вывод категорий). Нужно сделать хлебные крошки вида: "Главная страница - Магазин - Название товара" Это ...
Веб-программирование1 исполнительЗавершен6 лет назад- $15
Разобраться со всеми методами и входными опциями. Упорядочить и по возможности упростить.Обработку действий отдельными компактными функциями. Все вызовы сервера через единный API. Обернуть в единый обьект. Оплата WMR по факту
Веб-программированиенет заявокЗакрыт6 лет назад Moodle с авторизацией (необходима система для обучения своих сотрудников и внешних для прохождения тестов) личный кабинет через API с кассовой системой https://openstore.ua/os_doc.php (см. Шлюз программного комплекса OpenStore) Дизайн сайта по типу сайта http://www.jorgerieraflores.com ну со своими ...
Веб-программирование3 заявкиЗакрыт6 лет назад- $7
Есть скрипт который заданную строку превращает в массив. Этот скрипт разбирает строку на элементы и затем преобразовывает.Нужно написать обратную функцию превращающую этот массив в строку. Оплата по факту WMR.
Веб-программирование6 заявокЗакрыт6 лет назад - $7
Из 2-х файлов php классов сделать один компактный с максимальным быстродействием с 4-мя методами: getall() - получить все ключи get($key) - один ключ setl($key,$data) - записать ключ del($key) - удалить массив ...
Веб-программирование1 заявкаЗакрыт6 лет назад - $15
Разобраться в алгоритме работы и оптимизировать php-скрипт. Для компактности обьявление массивов сделать циклом. Для очистки текстов от запрещенных символов применить регулярные выражения. Прямые запросы к mysql заменить на запросы через модель. ...
Веб-программирование1 исполнительЗавершен6 лет назад Улучшить скорость загрузки сайта Сайт на HTML, без движка phuketautorental.com скайп/телеграм – artemder
Веб-программирование11 заявокЗакрыт6 лет назадПодключить QIWI кассу к самописному сайту. - Подробнее кандидатам. - Слово от ботов РЕКА
Веб-программирование1 исполнительЗакрыт6 лет назад