TORPEDONN91 619 Опубликовано 13 марта, 2024 Поделиться Опубликовано 13 марта, 2024 Всем привет. Есть ли у кого рабочий парсер с флешскора и подобных сайтов? У меня один перестал работать, второй неправильные результаты качает и кэфы. Цитата Ссылка на комментарий https://brcbet.com/topic/68703-remont-tablits/page/33/#findComment-459894 Поделиться на другие сайты Поделиться
Василий Ярандаев 19 Опубликовано 13 марта, 2024 Поделиться Опубликовано 13 марта, 2024 всем добрый вечер.посмотрите плжалуйста перестала работать премного блогодарен Quartz CoteBet (3).rarQuartz CoteBet (3).rar Цитата Ссылка на комментарий https://brcbet.com/topic/68703-remont-tablits/page/33/#findComment-459949 Поделиться на другие сайты Поделиться
red_star 159 Опубликовано 13 марта, 2024 Поделиться Опубликовано 13 марта, 2024 Опять на сайтах статистики очередные "поменяшки". В большинстве таблиц не скачиваются результаты и некоторые расчетные параметры при парсинге считаются неправильно. Поменяли расположение информации о результатах первого тайма. Так что все, что касается первого тайма - сбоит. 1 Цитата Ссылка на комментарий https://brcbet.com/topic/68703-remont-tablits/page/33/#findComment-459965 Поделиться на другие сайты Поделиться
TORPEDONN91 619 Опубликовано 13 марта, 2024 Поделиться Опубликовано 13 марта, 2024 3 минуты назад, red_star сказал: Опять на сайтах статистики очередные "поменяшки". В большинстве таблиц не скачиваются результаты и некоторые расчетные параметры при парсинге считаются неправильно. Поменяли расположение информации о результатах первого тайма. Так что все, что касается первого тайма - сбоит. Вот-вот. Цитата Ссылка на комментарий https://brcbet.com/topic/68703-remont-tablits/page/33/#findComment-459966 Поделиться на другие сайты Поделиться
Shurik91 651 Опубликовано 13 марта, 2024 Поделиться Опубликовано 13 марта, 2024 ребята всем привет, уже многими, было замечено, очередное обновление флешскора, а именно, результат матча, сайт возвращает, неверно. Отдельное спасибо говорим Adok-ку, он мне об этом сообщил Что в коде изменилось? Раньше, с главной страницы, можно было спарсить, 1-й тайм и второй, потом сложить оба и получить результат матча. А сейчас сайт, работает так, возвращает 2-й тайм и результат матча, а первого тайма там нет. Поэтому, его нужно отдельно посчитать. Для этого нужно, внести, небольшие изменения в код. В модулях, загрузки линии и архива, если он есть. Вобщем, где есть загрузка матчей или обновления результатов. Как самостоятельно исправить, на примере парсера от Инфинити. 1. Зайти в модуль загрузки линии. У Инфинити, он называется getMS. Этот модуль отвечает за загрузку матчей с главной страницы флешскора. Иначе, если Вы не нашли getMS, найти похожий, где есть нужные индексы AA, AD … BD или воспользоваться поиском. Указав BA или BB для поиска. Таким же образом, можно найти и модуль для обновления результатов архива. 2. Изменить индексы, BA и BB BA на AT BB на AU Раньше индекс BA отвечал за результат 1-го тайма для HOME, а BB для AWAY После изменения индексов на AT и AU. Теперь в переменной home_scored_first у нас результат всего матча для HOME, а в away_scored_first – AWAY. Ещё раз повторюсь, теперь переменные хранят, результат всего матча для каждой отдельной команды. Имена переменных, могут отличаться, но хранят информацию одинаково. 3. Далее, нужно найти место, где эти переменные используются для вывода результата на лист. В парсере от Инфинити, у нас вывод только результата матча, без 1-го тайма. Чтобы исправить загрузку результатов в нём, нужно: datalist2 = Array(.......................... Заменить на: datalist2 = Array(home_scored_first, away_scored_first) Всё!! Ремонт закончен P.S. Примеры из других парсеров, Делюкс: Было так для первого тайма: Sheets("Archive").Range("AF" & rowindx).Value = first_home & " : " & first_away Должно быть так: Sheets("Archive").Range("AF" & rowindx).Value = Val(first_home) - Val(second_home) & " : " & Val(first_away) - Val(second_away) Было так для матча: Sheets("Archive").Range("AG" & rowindx).Value = (Val(first_home) + Val(second_home)) & " : " & (Val(first_away) + Val(second_away)) Теперь так: Sheets("Archive").Range("AG" & rowindx).Value = first_home & " : " & first_away 15 Цитата Ссылка на комментарий https://brcbet.com/topic/68703-remont-tablits/page/33/#findComment-460026 Поделиться на другие сайты Поделиться
deshenal 198 Опубликовано 13 марта, 2024 Поделиться Опубликовано 13 марта, 2024 40 минут назад, Shurik91 сказал: ребята всем привет, уже многими, было замечено, очередное обновление флешскора, а именно, результат матча, сайт возвращает, неверно. Отдельное спасибо говорим Adok-ку, он мне об этом сообщил Что в коде изменилось? Раньше, с главной страницы, можно было спарсить, 1-й тайм и второй, потом сложить оба и получить результат матча. А сейчас сайт, работает так, возвращает 2-й тайм и результат матча, а первого тайма там нет. Поэтому, его нужно отдельно посчитать. Для этого нужно, внести, небольшие изменения в код. В модулях, загрузки линии и архива, если он есть. Вобщем, где есть загрузка матчей или обновления результатов. Как самостоятельно исправить, на примере парсера от Инфинити. 1. Зайти в модуль загрузки линии. У Инфинити, он называется getMS. Этот модуль отвечает за загрузку матчей с главной страницы флешскора. Иначе, если Вы не нашли getMS, найти похожий, где есть нужные индексы AA, AD … BD или воспользоваться поиском. Указав BA или BB для поиска. Таким же образом, можно найти и модуль для обновления результатов архива. 2. Изменить индексы, BA и BB BA на AT BB на AU Раньше индекс BA отвечал за результат 1-го тайма для HOME, а BB для AWAY После изменения индексов на AT и AU. Теперь в переменной home_scored_first у нас результат всего матча для HOME, а в away_scored_first – AWAY. Ещё раз повторюсь, теперь переменные хранят, результат всего матча для каждой отдельной команды. Имена переменных, могут отличаться, но хранят информацию одинаково. 3. Далее, нужно найти место, где эти переменные используются для вывода результата на лист. В парсере от Инфинити, у нас вывод только результата матча, без 1-го тайма. Чтобы исправить загрузку результатов в нём, нужно: datalist2 = Array(.......................... Заменить на: datalist2 = Array(home_scored_first, away_scored_first) Всё!! Ремонт закончен P.S. Примеры из других парсеров, Делюкс: Было так для первого тайма: Sheets("Archive").Range("AF" & rowindx).Value = first_home & " : " & first_away Должно быть так: Sheets("Archive").Range("AF" & rowindx).Value = Val(first_home) - Val(second_home) & " : " & Val(first_away) - Val(second_away) Было так для матча: Sheets("Archive").Range("AG" & rowindx).Value = (Val(first_home) + Val(second_home)) & " : " & (Val(first_away) + Val(second_away)) Теперь так: Sheets("Archive").Range("AG" & rowindx).Value = first_home & " : " & first_away Спасибо! Ты кудесник!!! 1 Цитата Ссылка на комментарий https://brcbet.com/topic/68703-remont-tablits/page/33/#findComment-460044 Поделиться на другие сайты Поделиться
deshenal 198 Опубликовано 13 марта, 2024 Поделиться Опубликовано 13 марта, 2024 1 час назад, Shurik91 сказал: ребята всем привет, уже многими, было замечено, очередное обновление флешскора, а именно, результат матча, сайт возвращает, неверно. Отдельное спасибо говорим Adok-ку, он мне об этом сообщил Что в коде изменилось? Раньше, с главной страницы, можно было спарсить, 1-й тайм и второй, потом сложить оба и получить результат матча. А сейчас сайт, работает так, возвращает 2-й тайм и результат матча, а первого тайма там нет. Поэтому, его нужно отдельно посчитать. Для этого нужно, внести, небольшие изменения в код. В модулях, загрузки линии и архива, если он есть. Вобщем, где есть загрузка матчей или обновления результатов. Как самостоятельно исправить, на примере парсера от Инфинити. 1. Зайти в модуль загрузки линии. У Инфинити, он называется getMS. Этот модуль отвечает за загрузку матчей с главной страницы флешскора. Иначе, если Вы не нашли getMS, найти похожий, где есть нужные индексы AA, AD … BD или воспользоваться поиском. Указав BA или BB для поиска. Таким же образом, можно найти и модуль для обновления результатов архива. 2. Изменить индексы, BA и BB BA на AT BB на AU Раньше индекс BA отвечал за результат 1-го тайма для HOME, а BB для AWAY После изменения индексов на AT и AU. Теперь в переменной home_scored_first у нас результат всего матча для HOME, а в away_scored_first – AWAY. Ещё раз повторюсь, теперь переменные хранят, результат всего матча для каждой отдельной команды. Имена переменных, могут отличаться, но хранят информацию одинаково. 3. Далее, нужно найти место, где эти переменные используются для вывода результата на лист. В парсере от Инфинити, у нас вывод только результата матча, без 1-го тайма. Чтобы исправить загрузку результатов в нём, нужно: datalist2 = Array(.......................... Заменить на: datalist2 = Array(home_scored_first, away_scored_first) Всё!! Ремонт закончен P.S. Примеры из других парсеров, Делюкс: Было так для первого тайма: Sheets("Archive").Range("AF" & rowindx).Value = first_home & " : " & first_away Должно быть так: Sheets("Archive").Range("AF" & rowindx).Value = Val(first_home) - Val(second_home) & " : " & Val(first_away) - Val(second_away) Было так для матча: Sheets("Archive").Range("AG" & rowindx).Value = (Val(first_home) + Val(second_home)) & " : " & (Val(first_away) + Val(second_away)) Теперь так: Sheets("Archive").Range("AG" & rowindx).Value = first_home & " : " & first_away У меня даже получилось выводить и первый и второй тайм. 1 Цитата Ссылка на комментарий https://brcbet.com/topic/68703-remont-tablits/page/33/#findComment-460057 Поделиться на другие сайты Поделиться
vadavada 3 Опубликовано 13 марта, 2024 Поделиться Опубликовано 13 марта, 2024 1 час назад, deshenal сказал: I even managed to show both the first and second half. какие переменные вы изменили? Цитата Ссылка на комментарий https://brcbet.com/topic/68703-remont-tablits/page/33/#findComment-460076 Поделиться на другие сайты Поделиться
deshenal 198 Опубликовано 13 марта, 2024 Поделиться Опубликовано 13 марта, 2024 10 минут назад, vadavada сказал: какие переменные вы изменили? Поменяла индексы, как Вы указали и прописала действие: half_time = (Val(first_home) - Val(second_home)) & " : " & (Val(first_away) - Val(second_away)) full_time = first_home & " : " & first_away Только вот не знаю, как в модулях HomeAll и AwayAll заставить первые таймы прописывать. Цитата Ссылка на комментарий https://brcbet.com/topic/68703-remont-tablits/page/33/#findComment-460082 Поделиться на другие сайты Поделиться
vadavada 3 Опубликовано 13 марта, 2024 Поделиться Опубликовано 13 марта, 2024 1 минуту назад, deshenal сказал: I changed the indexes as you indicated and prescribed the action: half_time = (Val(first_home) - Val(second_home)) & " : " & (Val(first_away) - Val(second_away)) full_time = first_home & " : " & first_away But I don’t know how to force the first halves to be written in the HomeAll and AwayAll modules. можешь поделиться этим модулем? В моем файле его, кажется, нет. Цитата Ссылка на комментарий https://brcbet.com/topic/68703-remont-tablits/page/33/#findComment-460084 Поделиться на другие сайты Поделиться
deshenal 198 Опубликовано 13 марта, 2024 Поделиться Опубликовано 13 марта, 2024 4 минуты назад, vadavada сказал: можешь поделиться этим модулем? В моем файле его, кажется, нет. Это первый модуль в любом парсере. 2 Цитата Ссылка на комментарий https://brcbet.com/topic/68703-remont-tablits/page/33/#findComment-460085 Поделиться на другие сайты Поделиться
vadavada 3 Опубликовано 13 марта, 2024 Поделиться Опубликовано 13 марта, 2024 2 минуты назад, deshenal сказал: This is the first module in any parser. кажется, мы работаем над разными таблицами Цитата Ссылка на комментарий https://brcbet.com/topic/68703-remont-tablits/page/33/#findComment-460088 Поделиться на другие сайты Поделиться
deshenal 198 Опубликовано 13 марта, 2024 Поделиться Опубликовано 13 марта, 2024 Только что, vadavada сказал: кажется, мы работаем над разными таблицами Возможно. Давайте свою я гляну. 1 Цитата Ссылка на комментарий https://brcbet.com/topic/68703-remont-tablits/page/33/#findComment-460089 Поделиться на другие сайты Поделиться
Eddie23Ru 48 Опубликовано 14 марта, 2024 Поделиться Опубликовано 14 марта, 2024 (изменено) ... Изменено 14 марта, 2024 пользователем Eddie23Ru Цитата Ссылка на комментарий https://brcbet.com/topic/68703-remont-tablits/page/33/#findComment-460194 Поделиться на другие сайты Поделиться
Eddie23Ru 48 Опубликовано 14 марта, 2024 Поделиться Опубликовано 14 марта, 2024 11 часов назад, Shurik91 сказал: ребята всем привет, уже многими, было замечено, очередное обновление флешскора, а именно, результат матча, сайт возвращает, неверно. Отдельное спасибо говорим Adok-ку, он мне об этом сообщил Что в коде изменилось? Раньше, с главной страницы, можно было спарсить, 1-й тайм и второй, потом сложить оба и получить результат матча. А сейчас сайт, работает так, возвращает 2-й тайм и результат матча, а первого тайма там нет. Поэтому, его нужно отдельно посчитать. Для этого нужно, внести, небольшие изменения в код. В модулях, загрузки линии и архива, если он есть. Вобщем, где есть загрузка матчей или обновления результатов. Как самостоятельно исправить, на примере парсера от Инфинити. 1. Зайти в модуль загрузки линии. У Инфинити, он называется getMS. Этот модуль отвечает за загрузку матчей с главной страницы флешскора. Иначе, если Вы не нашли getMS, найти похожий, где есть нужные индексы AA, AD … BD или воспользоваться поиском. Указав BA или BB для поиска. Таким же образом, можно найти и модуль для обновления результатов архива. 2. Изменить индексы, BA и BB BA на AT BB на AU Раньше индекс BA отвечал за результат 1-го тайма для HOME, а BB для AWAY После изменения индексов на AT и AU. Теперь в переменной home_scored_first у нас результат всего матча для HOME, а в away_scored_first – AWAY. Ещё раз повторюсь, теперь переменные хранят, результат всего матча для каждой отдельной команды. Имена переменных, могут отличаться, но хранят информацию одинаково. 3. Далее, нужно найти место, где эти переменные используются для вывода результата на лист. В парсере от Инфинити, у нас вывод только результата матча, без 1-го тайма. Чтобы исправить загрузку результатов в нём, нужно: datalist2 = Array(.......................... Заменить на: datalist2 = Array(home_scored_first, away_scored_first) Всё!! Ремонт закончен P.S. Примеры из других парсеров, Делюкс: Было так для первого тайма: Sheets("Archive").Range("AF" & rowindx).Value = first_home & " : " & first_away Должно быть так: Sheets("Archive").Range("AF" & rowindx).Value = Val(first_home) - Val(second_home) & " : " & Val(first_away) - Val(second_away) Было так для матча: Sheets("Archive").Range("AG" & rowindx).Value = (Val(first_home) + Val(second_home)) & " : " & (Val(first_away) + Val(second_away)) Теперь так: Sheets("Archive").Range("AG" & rowindx).Value = first_home & " : " & first_away спасибо Цитата Ссылка на комментарий https://brcbet.com/topic/68703-remont-tablits/page/33/#findComment-460195 Поделиться на другие сайты Поделиться
SergioJek 2 110 439 Опубликовано 14 марта, 2024 Поделиться Опубликовано 14 марта, 2024 Изменились сами запросы. Раньше была одна ссылка запроса. Сейчас 3 ссылки запроса. Самый простой вариант - разделить запрос на таймы и оттуда все выдергивать. Если сложнее просто переписать парсер. Но вариант который выше тоже рабочий просто в самом коде разницу матч-2 тайм сделайте и работать будет. 1 Цитата Ссылка на комментарий https://brcbet.com/topic/68703-remont-tablits/page/33/#findComment-460202 Поделиться на другие сайты Поделиться
Shurik91 651 Опубликовано 14 марта, 2024 Поделиться Опубликовано 14 марта, 2024 (изменено) 11 часов назад, deshenal сказал: Поменяла индексы, как Вы указали и прописала действие: half_time = (Val(first_home) - Val(second_home)) & " : " & (Val(first_away) - Val(second_away)) full_time = first_home & " : " & first_away Только вот не знаю, как в модулях HomeAll и AwayAll заставить первые таймы прописывать. привет замени индексы BA и BB для этих модулей: далее, только там, где идёт запись на лист, замени переменные с приставкой _first, на расчёт 1-го тайма. Имена переменных могут отличаться. На скрине, я показал, как было раньше и как быть не должно, а как правильно и как должно быть сейчас. Записей на листе около 6 шт., не забудь поменять все. Пример показан для таблицы Делюкс и похожих Обязательно прогони парсер для теста и убедись, что на всех листах есть 1-й тайм и результат верный Изменено 14 марта, 2024 пользователем Shurik91 3 Цитата Ссылка на комментарий https://brcbet.com/topic/68703-remont-tablits/page/33/#findComment-460256 Поделиться на другие сайты Поделиться
Модераторы al88sm 903 Опубликовано 14 марта, 2024 Модераторы Поделиться Опубликовано 14 марта, 2024 30 минут назад, Shurik91 сказал: привет замени индексы BA и BB для этих модулей: далее, только там, где идёт запись на лист, замени переменные с приставкой _first, на расчёт 1-го тайма. Имена переменных могут отличаться. На скрине, я показал, как было раньше и как быть не должно, а как правильно и как должно быть сейчас. Записей на листе около 6 шт., не забудь поменять все. Пример показан для таблицы Делюкс и похожих Обязательно прогони парсер для теста и убедись, что на всех листах есть 1-й тайм и результат верный в DeluX_API-based_v1.0 вроде все работает корректно..всегда считал это идеальным решением. 1 Цитата Ссылка на комментарий https://brcbet.com/topic/68703-remont-tablits/page/33/#findComment-460275 Поделиться на другие сайты Поделиться
Shurik91 651 Опубликовано 14 марта, 2024 Поделиться Опубликовано 14 марта, 2024 2 минуты назад, al88sm сказал: в DeluX_API-based_v1.0 вроде все работает корректно..всегда считал это идеальным решением. есть много других таблиц, похожих на Делюкс, они работают с флешскорами, исправления только для них. Цитата Ссылка на комментарий https://brcbet.com/topic/68703-remont-tablits/page/33/#findComment-460282 Поделиться на другие сайты Поделиться
spaun21 7 Опубликовано 14 марта, 2024 Поделиться Опубликовано 14 марта, 2024 3 минуты назад, Shurik91 сказал: есть много других таблиц, похожих на Делюкс, они работают с флешскорами, исправления только для них. можно ссылку на таблицы? Цитата Ссылка на комментарий https://brcbet.com/topic/68703-remont-tablits/page/33/#findComment-460283 Поделиться на другие сайты Поделиться
deshenal 198 Опубликовано 14 марта, 2024 Поделиться Опубликовано 14 марта, 2024 1 час назад, Shurik91 сказал: привет замени индексы BA и BB для этих модулей: далее, только там, где идёт запись на лист, замени переменные с приставкой _first, на расчёт 1-го тайма. Имена переменных могут отличаться. На скрине, я показал, как было раньше и как быть не должно, а как правильно и как должно быть сейчас. Записей на листе около 6 шт., не забудь поменять все. Пример показан для таблицы Делюкс и похожих Обязательно прогони парсер для теста и убедись, что на всех листах есть 1-й тайм и результат верный Спасибочки!!! Всё получилось!!! 2 Цитата Ссылка на комментарий https://brcbet.com/topic/68703-remont-tablits/page/33/#findComment-460294 Поделиться на другие сайты Поделиться
Василий Ярандаев 19 Опубликовано 14 марта, 2024 Поделиться Опубликовано 14 марта, 2024 всем добрый день . поиогите отремонтировать таблицу Quartz CoteBet.xlsb Цитата Ссылка на комментарий https://brcbet.com/topic/68703-remont-tablits/page/33/#findComment-460342 Поделиться на другие сайты Поделиться
dchervyakov 4 Опубликовано 14 марта, 2024 Поделиться Опубликовано 14 марта, 2024 Добрый день! Помогите восстановить таблицу. Не выдает результаты. QUARTZ_SYSTEM_MOD RUS (1).xlsm Цитата Ссылка на комментарий https://brcbet.com/topic/68703-remont-tablits/page/33/#findComment-460413 Поделиться на другие сайты Поделиться
dchervyakov 4 Опубликовано 14 марта, 2024 Поделиться Опубликовано 14 марта, 2024 10 минут назад, dchervyakov сказал: Добрый день! Помогите восстановить таблицу. Не выдает результаты. QUARTZ_SYSTEM_MOD RUS (1).xlsm 1.42 MB · 0 загрузок назовите сколько будет стоить? Цитата Ссылка на комментарий https://brcbet.com/topic/68703-remont-tablits/page/33/#findComment-460420 Поделиться на другие сайты Поделиться
Lucky 15 Опубликовано 14 марта, 2024 Поделиться Опубликовано 14 марта, 2024 Добрый вечер! А кто подскажет, что в таком варианте нужно заменить? ElseIf fs_index_name = "AA" Then first_home = "": first_away = "": second_home = "": second_away = "" For j = 0 To fs_row_length - 1 fs_row_parts = Split(fs_row(j), ChrW(&HF7)) If fs_row_parts(0) = "AA" Then match_id = fs_row_parts(1) If fs_row_parts(0) = "BA" Then first_home = fs_row_parts(1) If fs_row_parts(0) = "BB" Then first_away = fs_row_parts(1) If fs_row_parts(0) = "BC" Then second_home = fs_row_parts(1) If fs_row_parts(0) = "BD" Then second_away = fs_row_parts(1) If fs_row_parts(0) = "AB" Then status_game = fs_row_parts(1) If fs_row_parts(0) = "AC" Then status_game_code = fs_row_parts(1) Next j Set fcell = ThisWorkbook.Sheets("listing").Columns("E:E").Find(match_id) rowindx = CStr(fcell.Row) If status_game = 3 And (status_game_code = 3 Or status_game_code = 10 Or status_game_code = 11) And first_home <> "" And second_home <> "" Then Sheets("listing").Range("BI" & rowindx).Value = first_home & " : " & first_away Sheets("listing").Range("BJ" & rowindx).Value = (Val(first_home) + Val(second_home)) & " : " & (Val(first_away) + Val(second_away)) Цитата Ссылка на комментарий https://brcbet.com/topic/68703-remont-tablits/page/33/#findComment-460428 Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.