Скрипт для систем на ЛДС

Скрипт для систем на ЛДС

xheo

Привет.

Я тут немного задолбался каждый тур собирать системы на англичан вручную. Особенно в ситуациях, когда матчей и лиг много и очень хочется перемешать лиги для увеличения вероятности захода. Самое простое - это, например, взять четные игры из линии Марафона в одной лиге и нечетные из другой. И наоборот. Такие финты можно проделывать с Северными и Южными конференциями Англии, с 1й и 2й лигой и так далее.

Всегда боюсь ошибиться в выборе и взять одну игру случайно в две системы. Поэтому решил воспользоваться некоторым накопившимся опытом разработки и создать пользовательский скрипт для браузера, который поможет мне это делать. А заодно и всем остальным, кто страдает такой же фигнёй и не может уже остановиться :)

Что вам понадобится? Распишу всё по пунктам (сразу скажу, что я тестировал всё в браузере Chrome. Считаю, что он сейчас безоговорочно самый популярный среди всех других, поэтому не вижу смысла добавлять в свою разработку какой-то кроссбраузерности :)

Первым делом необходимо установить расширение для браузера Tampermonkey. Сделать это можно отсюда https://tampermonkey.net/

Нажимаем кнопку "Скачать"
Добавляем к себе в Chrome это расширение

То, что вы сейчас установили, является специальным инструментом, который позволяет выполнять любые пользовательские сценарии на любых сайтах. Есть много разных сфер применения этой штуки. Допустим, скрывать рекламу вконтакте (или на sports.ru))), к примеру, сам по себе популярный AdBlock и другие его друзья, служащие для блокировки рекламы, устроены по такому же принципу: в браузере пользователя выполняются сценарии, которые "проходят" по всему коду загруженной в данный момент страницы и "убирают" надоедливые баннеры и рекламные объявления.

Я написал свой сценарий, задача которого - распознать, что в данный момент в браузере открыт сайт Марафона и предложить пользователю добавить в купон ставки на любой другой счет. Я совсем не опытный разработчик на JavaScript (это тот язык программирования, который работает в TamperMonkey), поэтому я не выкладываю свой скрипт на всеобщее обозрение на специализированные сайты, где хранятся так называемые userscripts. Но к себе в хранилище я его добавил.

Итак, вы можете скачать мой скрипт отсюда. Если у вас уже установлен TamperMonkey, то скорее всего при переходе по ссылке вы увидите вот что:

TamperMonkey предлагает установить скрипт

Т.е. TamperMonkey распознает, что вы открываете JavaScript файл, составленный в формате этого плагина и предлагает его установить. Жмете Install.

Естественно, что он вы видите предупреждение о том, что скрипты могут утащить у вас какую-то приватную информацию. К сожалению, я еще не так хорош, чтоб уметь такое делать) Поэтому мой скрипт только "бегает" по структуре линии Марафона и эмулирует нажатия ссылок там. Конечным итогом его работы является помещение ставок в Купон, т.е. не переживайте, что он сам за вас что-то поставит.

Проблема, с которой вы столкнетесь, это адрес сайта, на котором он будет работать. Как вы видите на картинке выше, там прописан адрес

https://www.marathonbet.by/su/*

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

Я сам живу в Беларуси и у нас здесь Марафон легализован и имеет свой постоянный адрес. Я, честно, не в курсе, как обстоят дела в других странах. Но знаю точно, что структура сайта одинаковая везде. Но тут всё решается просто - как только вы установили себе этот скрипт, вы сами становитесь его владельцем :) И можете делать с ним всё, что хотите. Если вы пользуетесь сайтом www.marathonbet.ru, то вам нужно сделать следующее:

Перейти на страницу настройки скриптов.
Выбрать только что установленный скрипт (как видите, у меня есть еще одна наработка, но о ней потом)))
В открывшемся редакторе поменяйте .by на .ru, или же впишите полностью другой адрес, который вы используете

Нажмите иконку сохранения и всё. Теперь при переходе по этой ссылке и по всем ссылкам внутри этого ресурса, TamperMonkey будет распознавать необходимость для старта скрипта.

Теперь о работе скрипта.

Рекомендую вам выключать скрипт, когда он вам не нужен. Вы ведь, наверное, на сайте Марафона бываете частенько за день, а каждый раз нажимать "Отмена", чтоб скрипт не мешал - напряжно. Переходим в меню TamperMonkey и выключаем скрипт. Когда будет надо - включаем.

Скрипт выключен

Допустим, вам приспичило собрать 2 системы из Северной и Южной национальных лиг Англии. А долго думать над этим вы не хотите. Включаем скрипт, чтоб он стал зелененьким. Переходим на страницу Северной лиги

https://www.marathonbet.by/su/popular/Football/England/National+League+North/

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

Скрипт предлагает выбрать либо все ЛДС на странице (и такое он умеет!), либо перейти к выбору четных-нечетных игр

Для простоты я называю четные-нечетные игры "серыми" и "белыми" из-за различия цвета строчек. Нажимаем, например, Cancel.

Режим выбора белых или серых матчей)

Тут нажимаем ОК и получаем:

Одна "белая" игра добавлена в купон.

Теперь идем в Южную лигу и снова обновляем страницу, если скрипт сам не запускается.

Проделываем то же самое, но выбираем вариант "Серые":

Пять "серых" игр добавлены в купон.

Система собрана! Для сбора второй системы необходимо проделать всё наоборот: на Северной выбрать серые, а на Южной - белые.

Теперь несколько моментов, на которые хочу обратить внимание:

  1. Перед началом работы скрипта закройте все доп.ставки на странице.
  2. В скрипте прописано некоторое количество пауз между действиями. JavaScript в принципе довольно туго работает с понятием синхронности выполнения действий, поэтому я не могу гарантировать, в какой именно момент процесс нажатия ссылок на дополнительные ставки закончится и начнется процесс выбора ЛДСов, поэтому я ставил в скрипте паузы. В любом случае, секунд через 10 выполнение скрипта будет закончено и вы должны будете увидеть в купоне матчи, а в линии будут закрыты все доп.ставки.
  3. Если вы нажмете 3 раза подряд "Cancel", то ничего не будет выполнено. Скрипт просто поймет, что вам сейчас он не нужен :)
  4. Если вы случайно, находясь на странице с громадным количеством матчей, нажмете "ОК" при предложении выбрать все ЛДС, то, возможно, лучше сразу закрывать страницу браузера :) Скрипт начнет раскрывать все матчи и искать там ЛДС.
  5. За время тестирования я не придумал других сценариев, в которых скрипт может сделать что-то не совсем корректное. Но всё равно рекомендую выключать его, когда он вам не нужен.
  6. Если в конкретном матче ставка на ЛДС отсутствует, то вы не узнаете об этом, поэтому рекомендую всегда проверять хотя бы количество добавленных в купон матчей. Ну, вы сами понимаете, что проверка все равно должна быть выполненная, так как вам свои деньги ставить. Скрипт всего лишь поможет вам быстро нажать большое количество ссылок.
  7. Устанавливая скрипт себе, вы можете его модифицировать как угодно, заодно погрузившись в прекрасный мир программирования на JavaScript.
  8. Если у вас есть какие-то идеи или предложения на счёт улучшения скрипта, пишите мне на sports.ru, а лучше в телеграме @Heorhi.
  9. Я не знаю, как Марафон относится к такому вот. Скорее всего, негативно, ведь это использование автоматизированных скриптов на сайте. Грубо говоря, это первый путь к написанию бота, который делает ставки за вас :) Но, так как мой скрипт ничего не ставит, а лишь помогает с выбором матчей в купон, я не переживаю и публично делюсь этой информацией с вами.
  10. Я буду развивать этот скрипт дальше, возможно, придумаю что-то новое, например, ввод чьей-то чужой системы в окошко ввода с последующим воспроизведением этой системы для вас.

Спасибо за внимание и удачных игр!




Report Page