IPB

Здравствуйте, гость ( Вход )


Важные объявления

Уважаемые президенты и вице-президенты ФС! 33 сезон завершён и одним из этапов подготовки к новому сезону является традиционная глобальная чистка форумных разделов своих ФС. Напоминаем, что максимально допустимое кол-во сообщений в ФС равно 1500. Срок - до 27 октября включительно. Просьба ответственно отнестись к этой задаче, дабы не создавать лишних конфликтов с модераторами, которые по окончанию срока почистят что-то "жизненно важное".
> [ButsaInterCupChecker]Программа для определения клубов, участвующих в , Организаторам и участникам КТ
Dimionius_84
сообщение 12.12.2015, 5:55
Сообщение #1


Футбольный бог
Иконка группы

Сообщений: 9 224
Регистрация: 15.2.2010
Из: Россия, Москва
Россия
ИД на сайте: 261385


Репутация:   594  


Всем привет! Написал очередную программу для Бутсы.

Представляю Вашему вниманию - ButsaInterCupChecker!

Эта программа будет полезна как для организаторов, так и для участников КТ.

Программа делает две основные вещи:

1. Быстрая проверка отдельного клуба на участие в Интеркубках.
В некоторых КТ, таких, как MastersCup, запрещено заявляться клубом, который принимает участие в Интеркубках. Чтобы избежать неурядиц в виде технических поражений, любой менеджер может быстро проверить свой клуб. Как выясняется, далеко не все знают, где посмотреть, участвует ли клуб в Интеркубках или нет. Подсказка

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

Скачать версию 1.2: https://yadi.sk/d/tiU6crtas59VK
История версий:
показать

1.2
- устранен баг, когда программа не работала, если менеджер находится в режиме организатора турнира. Теперь программа парсит всех участников со страницы "Участники", поэтому в поле "Текущее кол-во заявок" нужно указывать количество подтвержденных заявок. То есть, то кол-во, которое на странице "Участники".
1.1
- в проверке всего КТ добавлена функция смены номера таблицы на случай, если не получается проверить обычным способом

1.0
https://yadi.sk/d/Duv8Nf-dmAkWp


Инструкция:
показать

1. Все файлы программы должны лежать в одной папке!
2. При первом запуске выскочит "окошко приветствия":



Там говорится о том, что файл members.txt - пустой. В этом файле хранятся все клубы, которые участвуют в Интеркубках + их id + наименования турниров. Заполнить файл можно, спарсив данные с сайта Бутсы. Сделать это можно на вкладке "Парсинг учатников Интеркубков", нажав на кнопку "Спарсить участников Интеркубков". Парсить участников нужно раз в сезон. Точно не знаю - обновляются ли данные на этих страницах по ходу сезона. Если обновляются, то можно парсить и несколько раз в сезон, чтобы всегда были свежие данные.

При первом обращении к этой функции программа попросит вас ввести логин и пароль на вкладке "Настройки". Логин и пароль надо вводить всего один раз. Они сохранятся в стандартную папку настроек AppData (C://Users/Ваше_имя/AppData/Local/ButsaInterCupChecker) на вашем компьютере. Для тех, кто не знает, в этой папке хранятся настройки всех ваших программ, папка скрытая, поэтому, чтобы ее увидеть, нужно в настройках файлов и папок поставить галочку на "отображать скрытые файлы и папки".

После того, как ввели логин и пароль и нажали "Сохранить", возвращаемся на вкладку "Парсинг участников Интеркубков" и жмем на единственную кнопку. Процесс будет длиться где-то 20-30 секунд. По ходу может вылезти сообщение, что программа не отвечает:



Это нормально, все равно дождитесь окончания, оно обязательно будет. Просто моих знаний в программировании пока не хватает, чтобы сделать многопоточное приложение с фоновыми процессами, поэтому пока так. Благо парсить не нужно постоянно. Все данные сохранятся в файл members.txt и в дальнейшем будут браться оттуда локально, не тревожа сайт Бутсы.

3. После того, как программа перезапустится, можно начать использовать основные функции:

а) Вкладка "Проверить команду". Тут все просто - вводим числовой id команды, жмем "Проверить", и программа молниеносно выдаст результат.
б) Вкладка "Проверить КТ". Тут тоже надо ввести числовой id, только числовой id КТ. Узнать его можно из url самого КТ:



Затем вводим "Текущее количество заявок". Это количество можно посмотреть на странице регламента КТ, но не сверху в поле "Заявок", а советую спуститься вниз до участников, т.к., например, в закрытых турнирах в поле "Заявок"



отображается только количество ПОДТВЕРЖДЕННЫХ заявок. Поэтому спускаемся вниз до списка участников и смотрим реальное кол-во заявок/приглашенных.
Далее жмем на "Проверить", и программа либо выдаст сообщение о том, что "ни один клуб не участвует в Интеркубках", либо в текстовом поле ниже напишет список клубов, которые участвуют в Интеркубках:




Надеюсь, что программа будет полезна.

Обо всех ошибках сообщайте в этой теме, по возможности, буду исправлять.

Сообщение отредактировал Dimionius_84 - 28.5.2016, 12:26


--------------------
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 1)
Dimionius_84
сообщение 13.12.2015, 23:24
Сообщение #2


Футбольный бог
Иконка группы

Сообщений: 9 224
Регистрация: 15.2.2010
Из: Россия, Москва
Россия
ИД на сайте: 261385


Репутация:   594  


Вышла новая версия:

1.1

Была обнаружена ошибка при проверке всех клубов в КТ ("Проверить КТ"). В некоторых турнирах, несмотря на то, что сайт Бутсы не находился в режиме обслуживания, постоянно выскакивала ошибка:



Если у вас такое происходит, то нужно поставить галочку на "Сменить номер таблицы" рядом с кнопкой "Проверить":



и нажать "Проверить" снова. В будущем (только для этого (этих) КТ) галочку нужно отмечать всегда.

Файл members.txt можете оставить со старой версии, чтобы не производить парсинг участников Интеркубков заново.

Сообщение отредактировал Dimionius_84 - 13.12.2015, 23:25


--------------------
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 17.10.2019, 0:08
Rambler's Top100