Скрипт для систем на ЛДС
xheoПривет.
Я тут немного задолбался каждый тур собирать системы на англичан вручную. Особенно в ситуациях, когда матчей и лиг много и очень хочется перемешать лиги для увеличения вероятности захода. Самое простое - это, например, взять четные игры из линии Марафона в одной лиге и нечетные из другой. И наоборот. Такие финты можно проделывать с Северными и Южными конференциями Англии, с 1й и 2й лигой и так далее.
Всегда боюсь ошибиться в выборе и взять одну игру случайно в две системы. Поэтому решил воспользоваться некоторым накопившимся опытом разработки и создать пользовательский скрипт для браузера, который поможет мне это делать. А заодно и всем остальным, кто страдает такой же фигнёй и не может уже остановиться :)
Что вам понадобится? Распишу всё по пунктам (сразу скажу, что я тестировал всё в браузере Chrome. Считаю, что он сейчас безоговорочно самый популярный среди всех других, поэтому не вижу смысла добавлять в свою разработку какой-то кроссбраузерности :)
Первым делом необходимо установить расширение для браузера Tampermonkey. Сделать это можно отсюда https://tampermonkey.net/
То, что вы сейчас установили, является специальным инструментом, который позволяет выполнять любые пользовательские сценарии на любых сайтах. Есть много разных сфер применения этой штуки. Допустим, скрывать рекламу вконтакте (или на sports.ru))), к примеру, сам по себе популярный AdBlock и другие его друзья, служащие для блокировки рекламы, устроены по такому же принципу: в браузере пользователя выполняются сценарии, которые "проходят" по всему коду загруженной в данный момент страницы и "убирают" надоедливые баннеры и рекламные объявления.
Я написал свой сценарий, задача которого - распознать, что в данный момент в браузере открыт сайт Марафона и предложить пользователю добавить в купон ставки на любой другой счет. Я совсем не опытный разработчик на JavaScript (это тот язык программирования, который работает в TamperMonkey), поэтому я не выкладываю свой скрипт на всеобщее обозрение на специализированные сайты, где хранятся так называемые userscripts. Но к себе в хранилище я его добавил.
Итак, вы можете скачать мой скрипт отсюда. Если у вас уже установлен TamperMonkey, то скорее всего при переходе по ссылке вы увидите вот что:
Т.е. TamperMonkey распознает, что вы открываете JavaScript файл, составленный в формате этого плагина и предлагает его установить. Жмете Install.
Естественно, что он вы видите предупреждение о том, что скрипты могут утащить у вас какую-то приватную информацию. К сожалению, я еще не так хорош, чтоб уметь такое делать) Поэтому мой скрипт только "бегает" по структуре линии Марафона и эмулирует нажатия ссылок там. Конечным итогом его работы является помещение ставок в Купон, т.е. не переживайте, что он сам за вас что-то поставит.
Проблема, с которой вы столкнетесь, это адрес сайта, на котором он будет работать. Как вы видите на картинке выше, там прописан адрес
https://www.marathonbet.by/su/*
Можно было сделать так, чтоб скрипт работал на всех страницах в браузере, но это глупо, ведь тогда вы будете всегда получать окошки с вопросами при обновлении страницы.
Я сам живу в Беларуси и у нас здесь Марафон легализован и имеет свой постоянный адрес. Я, честно, не в курсе, как обстоят дела в других странах. Но знаю точно, что структура сайта одинаковая везде. Но тут всё решается просто - как только вы установили себе этот скрипт, вы сами становитесь его владельцем :) И можете делать с ним всё, что хотите. Если вы пользуетесь сайтом www.marathonbet.ru, то вам нужно сделать следующее:
Нажмите иконку сохранения и всё. Теперь при переходе по этой ссылке и по всем ссылкам внутри этого ресурса, TamperMonkey будет распознавать необходимость для старта скрипта.
Теперь о работе скрипта.
Рекомендую вам выключать скрипт, когда он вам не нужен. Вы ведь, наверное, на сайте Марафона бываете частенько за день, а каждый раз нажимать "Отмена", чтоб скрипт не мешал - напряжно. Переходим в меню TamperMonkey и выключаем скрипт. Когда будет надо - включаем.
Допустим, вам приспичило собрать 2 системы из Северной и Южной национальных лиг Англии. А долго думать над этим вы не хотите. Включаем скрипт, чтоб он стал зелененьким. Переходим на страницу Северной лиги
https://www.marathonbet.by/su/popular/Football/England/National+League+North/
Для верности можно обновлять страницу, потому что Марафон не всегда перезагружает ее при переходе по внутренним ссылкам.
Для простоты я называю четные-нечетные игры "серыми" и "белыми" из-за различия цвета строчек. Нажимаем, например, Cancel.
Тут нажимаем ОК и получаем:
Теперь идем в Южную лигу и снова обновляем страницу, если скрипт сам не запускается.
Проделываем то же самое, но выбираем вариант "Серые":
Система собрана! Для сбора второй системы необходимо проделать всё наоборот: на Северной выбрать серые, а на Южной - белые.
Теперь несколько моментов, на которые хочу обратить внимание:
- Перед началом работы скрипта закройте все доп.ставки на странице.
- В скрипте прописано некоторое количество пауз между действиями. JavaScript в принципе довольно туго работает с понятием синхронности выполнения действий, поэтому я не могу гарантировать, в какой именно момент процесс нажатия ссылок на дополнительные ставки закончится и начнется процесс выбора ЛДСов, поэтому я ставил в скрипте паузы. В любом случае, секунд через 10 выполнение скрипта будет закончено и вы должны будете увидеть в купоне матчи, а в линии будут закрыты все доп.ставки.
- Если вы нажмете 3 раза подряд "Cancel", то ничего не будет выполнено. Скрипт просто поймет, что вам сейчас он не нужен :)
- Если вы случайно, находясь на странице с громадным количеством матчей, нажмете "ОК" при предложении выбрать все ЛДС, то, возможно, лучше сразу закрывать страницу браузера :) Скрипт начнет раскрывать все матчи и искать там ЛДС.
- За время тестирования я не придумал других сценариев, в которых скрипт может сделать что-то не совсем корректное. Но всё равно рекомендую выключать его, когда он вам не нужен.
- Если в конкретном матче ставка на ЛДС отсутствует, то вы не узнаете об этом, поэтому рекомендую всегда проверять хотя бы количество добавленных в купон матчей. Ну, вы сами понимаете, что проверка все равно должна быть выполненная, так как вам свои деньги ставить. Скрипт всего лишь поможет вам быстро нажать большое количество ссылок.
- Устанавливая скрипт себе, вы можете его модифицировать как угодно, заодно погрузившись в прекрасный мир программирования на JavaScript.
- Если у вас есть какие-то идеи или предложения на счёт улучшения скрипта, пишите мне на sports.ru, а лучше в телеграме @Heorhi.
- Я не знаю, как Марафон относится к такому вот. Скорее всего, негативно, ведь это использование автоматизированных скриптов на сайте. Грубо говоря, это первый путь к написанию бота, который делает ставки за вас :) Но, так как мой скрипт ничего не ставит, а лишь помогает с выбором матчей в купон, я не переживаю и публично делюсь этой информацией с вами.
- Я буду развивать этот скрипт дальше, возможно, придумаю что-то новое, например, ввод чьей-то чужой системы в окошко ввода с последующим воспроизведением этой системы для вас.
Спасибо за внимание и удачных игр!