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

ncc01

Пользователи
  • Публикаций

    51
  • Зарегистрирован

  • Посещение

Репутация

25 Excellent

Посетители профиля

Блок последних пользователей отключён и не показывается другим пользователям.

  1. Конечно, некоторым, в большинстве случаев из-за хороших преподавателей, удается разобраться в программировании ещё со школьной скамьи. Но так бывает не всегда, и люди становятся программистами чуть ли не в 30 лет. Именно поэтому учиться никогда не поздно, было бы желание. Насчёт того, что "толку никакого если человек вообще не шарит" - любой программист когда-то именно с нуля изучил свой первый язык программирования. Программистами не рождаются, а становятся. Конечно, есть люди которые ни в чём разбираться не хотят и им проще всё купить, но помимо их бывают и целеустремлённые люди, готовые к трудностям, тема создана именно для них.
  2. Полезные макросы и их заготовки можно найти здесь: https://excelvba.ru/code
  3. Могу посоветовать отличный плейлист с видеоуроками, которые помогут каждому, кто хочет изучить программирование в экселе, либо улучшить свои знания в этой сфере. https://www.youtube.com/playlist?list=PLUmn4g6XPc7MwiOFHRL1eD_OSeUdSEHI7
  4. Сейчас я постараюсь по ссылкам, на конкретном примере объяснить что откуда и куда загружает infinitybook Парсер может брать информацию с нескольких сайтов, а именно soccerstand, myscore и flashscore ( тем не менее на всех них одна и та же информация, поэтому нет разницы какой из сайтов вы выберете) Нас встречает главная страница - https://www.soccerstand.com/ru/ там представлен весь список матчей который загружается в лист "список". При нажатии кнопки "загрузить" начинается загрузка информации об отдельном матче. Рассмотрим например игру Рубин - ЦСКА (при этом первая команда, в нашем случае Рубин, всегда играет на домашнем поле) и сразу же перейдём во вкладку h2h https://www.soccerstand.com/ru/match/drhkz6DF/#h2h;overall Там представлены как бы 3 таблицы в 1 комплексе Первая называется "Последние игры:Рубин", всё что находится в этой таблице переносится на лист "Дома" Потом парсер из этой информации отбирает только те матчи, где рубин играет на домашнем поле, всё это загружается на лист "ДомаДома" Аналогично парсер поступает и со второй таблицей - последние игры ЦСКА идут на лист "Гости", но матчи где ЦСКА играет в гостях переносятся на лист "ГостиГости" Третья таблица показывает очные игры, они идут в лист "очные". Матчи где рубин играет дома переносятся на лист "очныеДГ" Есть и дополнительные, редкоиспользуемые листы, например "ДомаГости" - это как лист "ДомаДома", но наоборот, и "ГостиДома" (противоположность листа "ГостиГости") Все эти листы скрыты, чтобы их увидеть нужно правой кнопкой мыши нажать на любой доступный лист (внизу); в выпадающем меню нажать на кнопку "показать" и выбрать нужный лист. Потом их можно будет скрыть нажав в том же меню на соответствующую кнопку. Турнирная таблица загружается на лист "таблица", расположена она здесь: https://www.soccerstand.com/ru/match/drhkz6DF/#h2h;overall
  5. Парсер infinitybook загружает основную информацию о матче, всё это находится на скрытых листах (сам парсер я скидывал в тему "архив матчей из infinitybook"), но в интернете точно есть и облегчённая версия этого парсера Он загружает и очные игры, и последние игры каждой команды, порой даже турнирную таблицу, все эти данные можно использовать в своих алгоритмах Осталось самое главное - листы с чужими формулами заменить на листы со своими формулами (P.S: так зачастую и создаются "новые" парсеры)
  6. Нужно взять парсер на теннис и сохранять нужные данные, это если в двух словах Наверное проще будет к готовому парсеру на теннис добавить нужные формулы, и сохранять только их результат, а не всё подряд. (Если интересуют алгоритмы конкретно этой программы)
  7. Только что заметил что в сети уже слили рабочую версию этой таблицы)
  8. Выкладываю исправленную версию infinitybook 21in1 Настраивал листы "Дома", "Гости", "Таблица" и зависимые от них, отпишитесь если возникнут ошибки В таблице присутствуют мои формулы и макросы, если хотите разобраться в этом - пишите в данной теме, либо в лс Либо уберите ненужные листы, если вас интересует "чистый" файл При необходимости заново настройте связи с таблицами ( их можно взять из архива который я скидывал выше, всё желательно загрузить в одну папку) !InfinityBook.xlsm
  9. Интересный факт, это подтверждено собственными или чьими-то наблюдениями? С такой проходимостью по сути и без дополнительного отсева можно получать неплохую прибыль))
  10. Идея классная главный вопрос - это какие именно формулы стоит использовать в расчётах. Напишите какие таблицы (а именно столбцы в них) вы используете чаще всего, совместными усилиями мы не только найдём рабочие стратегии, но и попытаемся объединить их в один парсер.
  11. Получилось вывести какие-либо работающие стратегии на основе базы данных? Если да, то на что предпочитаете ставить на исходы/форы или на тоталы? При расчётах используется турнирная таблица команд или другие вспомогательные таблицы? (помимо листов "дома", "домадома", "гости" и "гостигости", "очные", если сравнивать с экселем)
  12. Список вопросов пополнился) Сильно ли в плане функционала/быстродействия отличаются серверный и эксельный парсер? На каком языке программирования написан серверный загрузчик ( если судить по найденным мной статьям, то парсер сайтов можно написать и на php и на C#, а это совершенно разные в плане сложности языки программирования)?
  13. Хотелось бы узнать некоторые тонкости, а именно: Как появилось идея о создании таблицы infinitybook? Это первый серьёзный проект в VBA или до этого был какой-либо опыт в программировании? Какая часть кода оказалась наиболее сложной в плане написания (загрузка информации с сайта, либо может работа с циклами)?
  14. Могу посоветовать добавить вид покрытия и количество теннисистов (один или два), вот пример формул ( причём как ни странно в одной формуле работает всё только через "найти", а в другой - через "поиск")
  15. Овертайм и дополнительное время в таблице не учитывается ( как например не учитывается серия пенальти в футболе), парсер собирает информацию только основного времени игры, в то время как футбольные аналоги часто собирают "самый итоговый счёт" Да, формулы и расчёты собьются, но эта таблица может стать своеобразным шаблоном для будущей программы
×
×
  • Создать...

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.

Вверх