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

РЕМОНТ ТАБЛИЦ


Перейти к решению Решено eremej,

Рекомендуемые сообщения

Всем привет. Есть ли у кого рабочий парсер с флешскора и подобных сайтов? У меня один перестал работать, второй неправильные результаты качает и кэфы.

Безымянный1.png

Безымянный2.png

Безымянный3.png

Ссылка на комментарий
https://brcbet.com/topic/68703-remont-tablits/page/33/#findComment-459894
Поделиться на другие сайты

  • Ответов 3,7 тыс
  • Создана
  • Последний ответ

Топ авторов темы

всем добрый вечер.посмотрите плжалуйста перестала работать премного блогодарен

Quartz CoteBet (3).rarQuartz CoteBet (3).rar

Ссылка на комментарий
https://brcbet.com/topic/68703-remont-tablits/page/33/#findComment-459949
Поделиться на другие сайты

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

Ссылка на комментарий
https://brcbet.com/topic/68703-remont-tablits/page/33/#findComment-459965
Поделиться на другие сайты

3 минуты назад, red_star сказал:

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

Вот-вот. 

Безымянный2.png

Ссылка на комментарий
https://brcbet.com/topic/68703-remont-tablits/page/33/#findComment-459966
Поделиться на другие сайты

ребята всем привет😉, уже многими, было замечено, очередное обновление флешскора, а именно, результат матча, сайт возвращает, неверно. Отдельное спасибо говорим Adok-ку, он мне об этом сообщил👍

Что в коде изменилось? Раньше, с главной страницы, можно было спарсить, 1-й тайм и второй, потом сложить оба и получить результат матча. А сейчас сайт, работает так, возвращает 2-й тайм и результат матча, а первого тайма там нет. Поэтому, его нужно отдельно посчитать. Для этого нужно, внести, небольшие изменения в код. В модулях, загрузки линии и архива, если он есть. Вобщем, где есть загрузка матчей или обновления результатов.

Как самостоятельно исправить, на примере парсера от Инфинити.

        1. Зайти в модуль загрузки линии. У Инфинити, он называется getMS. Этот модуль отвечает за загрузку матчей с главной страницы флешскора.

Иначе, если Вы не нашли getMS, найти похожий, где есть нужные индексы AA, ADBD или воспользоваться поиском. Указав BA или BB для поиска. Таким же образом, можно найти и модуль для обновления результатов архива.

image.thumb.png.5e6af51cb291fc98bf6bf47890280c2f.png

        2. Изменить индексы, BA и BB

  • BA на AT
  • BB на AU

image.thumb.png.b9feeb20f537289ee4e8a9d7a52e1eb3.png

Раньше индекс BA отвечал за результат 1-го тайма для HOME, а BB для AWAY

После изменения индексов на AT и AU. Теперь в переменной home_scored_first у нас результат всего матча для HOME, а в away_scored_first – AWAY. Ещё раз повторюсь, теперь переменные хранят, результат всего матча для каждой отдельной команды. Имена переменных, могут отличаться, но хранят информацию одинаково.

         3. Далее, нужно найти место, где эти переменные используются для вывода результата на лист.

В парсере от Инфинити, у нас вывод только результата матча, без 1-го тайма.

image.thumb.png.eacd8e6460098ddf2a823648d506ef72.png

Чтобы исправить загрузку результатов в нём, нужно: 

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-460026
Поделиться на другие сайты

40 минут назад, Shurik91 сказал:

ребята всем привет😉, уже многими, было замечено, очередное обновление флешскора, а именно, результат матча, сайт возвращает, неверно. Отдельное спасибо говорим Adok-ку, он мне об этом сообщил👍

Что в коде изменилось? Раньше, с главной страницы, можно было спарсить, 1-й тайм и второй, потом сложить оба и получить результат матча. А сейчас сайт, работает так, возвращает 2-й тайм и результат матча, а первого тайма там нет. Поэтому, его нужно отдельно посчитать. Для этого нужно, внести, небольшие изменения в код. В модулях, загрузки линии и архива, если он есть. Вобщем, где есть загрузка матчей или обновления результатов.

Как самостоятельно исправить, на примере парсера от Инфинити.

        1. Зайти в модуль загрузки линии. У Инфинити, он называется getMS. Этот модуль отвечает за загрузку матчей с главной страницы флешскора.

Иначе, если Вы не нашли getMS, найти похожий, где есть нужные индексы AA, ADBD или воспользоваться поиском. Указав BA или BB для поиска. Таким же образом, можно найти и модуль для обновления результатов архива.

image.thumb.png.5e6af51cb291fc98bf6bf47890280c2f.png

        2. Изменить индексы, BA и BB

  • BA на AT
  • BB на AU

image.thumb.png.b9feeb20f537289ee4e8a9d7a52e1eb3.png

Раньше индекс BA отвечал за результат 1-го тайма для HOME, а BB для AWAY

После изменения индексов на AT и AU. Теперь в переменной home_scored_first у нас результат всего матча для HOME, а в away_scored_first – AWAY. Ещё раз повторюсь, теперь переменные хранят, результат всего матча для каждой отдельной команды. Имена переменных, могут отличаться, но хранят информацию одинаково.

         3. Далее, нужно найти место, где эти переменные используются для вывода результата на лист.

В парсере от Инфинити, у нас вывод только результата матча, без 1-го тайма.

image.thumb.png.eacd8e6460098ddf2a823648d506ef72.png

Чтобы исправить загрузку результатов в нём, нужно: 

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-460044
Поделиться на другие сайты

1 час назад, Shurik91 сказал:

ребята всем привет😉, уже многими, было замечено, очередное обновление флешскора, а именно, результат матча, сайт возвращает, неверно. Отдельное спасибо говорим Adok-ку, он мне об этом сообщил👍

Что в коде изменилось? Раньше, с главной страницы, можно было спарсить, 1-й тайм и второй, потом сложить оба и получить результат матча. А сейчас сайт, работает так, возвращает 2-й тайм и результат матча, а первого тайма там нет. Поэтому, его нужно отдельно посчитать. Для этого нужно, внести, небольшие изменения в код. В модулях, загрузки линии и архива, если он есть. Вобщем, где есть загрузка матчей или обновления результатов.

Как самостоятельно исправить, на примере парсера от Инфинити.

        1. Зайти в модуль загрузки линии. У Инфинити, он называется getMS. Этот модуль отвечает за загрузку матчей с главной страницы флешскора.

Иначе, если Вы не нашли getMS, найти похожий, где есть нужные индексы AA, ADBD или воспользоваться поиском. Указав BA или BB для поиска. Таким же образом, можно найти и модуль для обновления результатов архива.

image.thumb.png.5e6af51cb291fc98bf6bf47890280c2f.png

        2. Изменить индексы, BA и BB

  • BA на AT
  • BB на AU

image.thumb.png.b9feeb20f537289ee4e8a9d7a52e1eb3.png

Раньше индекс BA отвечал за результат 1-го тайма для HOME, а BB для AWAY

После изменения индексов на AT и AU. Теперь в переменной home_scored_first у нас результат всего матча для HOME, а в away_scored_first – AWAY. Ещё раз повторюсь, теперь переменные хранят, результат всего матча для каждой отдельной команды. Имена переменных, могут отличаться, но хранят информацию одинаково.

         3. Далее, нужно найти место, где эти переменные используются для вывода результата на лист.

В парсере от Инфинити, у нас вывод только результата матча, без 1-го тайма.

image.thumb.png.eacd8e6460098ddf2a823648d506ef72.png

Чтобы исправить загрузку результатов в нём, нужно: 

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-460057
Поделиться на другие сайты

1 час назад, deshenal сказал:

I even managed to show both the first and second half.

какие переменные вы изменили?

Ссылка на комментарий
https://brcbet.com/topic/68703-remont-tablits/page/33/#findComment-460076
Поделиться на другие сайты

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
Поделиться на другие сайты

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
Поделиться на другие сайты

4 минуты назад, vadavada сказал:

можешь поделиться этим модулем? В моем файле его, кажется, нет.

Это первый модуль в любом парсере. 

Безымянный.png

Ссылка на комментарий
https://brcbet.com/topic/68703-remont-tablits/page/33/#findComment-460085
Поделиться на другие сайты

2 минуты назад, deshenal сказал:

This is the first module in any parser. 

Unnamed.png

кажется, мы работаем над разными таблицами

Ссылка на комментарий
https://brcbet.com/topic/68703-remont-tablits/page/33/#findComment-460088
Поделиться на другие сайты

Только что, vadavada сказал:

кажется, мы работаем над разными таблицами

Возможно. Давайте свою я гляну.

Ссылка на комментарий
https://brcbet.com/topic/68703-remont-tablits/page/33/#findComment-460089
Поделиться на другие сайты

...

Изменено пользователем Eddie23Ru
Ссылка на комментарий
https://brcbet.com/topic/68703-remont-tablits/page/33/#findComment-460194
Поделиться на другие сайты

11 часов назад, Shurik91 сказал:

ребята всем привет😉, уже многими, было замечено, очередное обновление флешскора, а именно, результат матча, сайт возвращает, неверно. Отдельное спасибо говорим Adok-ку, он мне об этом сообщил👍

Что в коде изменилось? Раньше, с главной страницы, можно было спарсить, 1-й тайм и второй, потом сложить оба и получить результат матча. А сейчас сайт, работает так, возвращает 2-й тайм и результат матча, а первого тайма там нет. Поэтому, его нужно отдельно посчитать. Для этого нужно, внести, небольшие изменения в код. В модулях, загрузки линии и архива, если он есть. Вобщем, где есть загрузка матчей или обновления результатов.

Как самостоятельно исправить, на примере парсера от Инфинити.

        1. Зайти в модуль загрузки линии. У Инфинити, он называется getMS. Этот модуль отвечает за загрузку матчей с главной страницы флешскора.

Иначе, если Вы не нашли getMS, найти похожий, где есть нужные индексы AA, ADBD или воспользоваться поиском. Указав BA или BB для поиска. Таким же образом, можно найти и модуль для обновления результатов архива.

image.thumb.png.5e6af51cb291fc98bf6bf47890280c2f.png

        2. Изменить индексы, BA и BB

  • BA на AT
  • BB на AU

image.thumb.png.b9feeb20f537289ee4e8a9d7a52e1eb3.png

Раньше индекс BA отвечал за результат 1-го тайма для HOME, а BB для AWAY

После изменения индексов на AT и AU. Теперь в переменной home_scored_first у нас результат всего матча для HOME, а в away_scored_first – AWAY. Ещё раз повторюсь, теперь переменные хранят, результат всего матча для каждой отдельной команды. Имена переменных, могут отличаться, но хранят информацию одинаково.

         3. Далее, нужно найти место, где эти переменные используются для вывода результата на лист.

В парсере от Инфинити, у нас вывод только результата матча, без 1-го тайма.

image.thumb.png.eacd8e6460098ddf2a823648d506ef72.png

Чтобы исправить загрузку результатов в нём, нужно: 

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
Поделиться на другие сайты

Изменились сами запросы. Раньше была одна ссылка запроса. Сейчас 3 ссылки запроса. Самый простой вариант - разделить запрос на таймы и оттуда все выдергивать. Если сложнее просто переписать парсер. Но вариант который выше тоже рабочий просто в самом коде разницу матч-2 тайм сделайте и работать будет.

Screenshot_1.png

Ссылка на комментарий
https://brcbet.com/topic/68703-remont-tablits/page/33/#findComment-460202
Поделиться на другие сайты

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 для этих модулей:

image.thumb.png.dab7332b466765270410fcc84d698b1f.png

далее, только там, где идёт запись на лист, замени переменные с приставкой _first, на расчёт 1-го тайма. Имена переменных могут отличаться. На скрине, я ✖️ показал, как было раньше и как быть не должно, а ✔️ как правильно и как должно быть сейчас. Записей на листе около 6 шт., не забудь поменять все. Пример показан для таблицы Делюкс и похожих😉 Обязательно прогони парсер для теста и убедись, что на всех листах есть 1-й тайм и результат верный👍

image.thumb.png.015abf9a839d18540415a3f7aca8d223.png

Изменено пользователем Shurik91
Ссылка на комментарий
https://brcbet.com/topic/68703-remont-tablits/page/33/#findComment-460256
Поделиться на другие сайты

  • Модераторы
30 минут назад, Shurik91 сказал:

привет🌷 замени индексы BA и BB для этих модулей:

image.thumb.png.dab7332b466765270410fcc84d698b1f.png

далее, только там, где идёт запись на лист, замени переменные с приставкой _first, на расчёт 1-го тайма. Имена переменных могут отличаться. На скрине, я ✖️ показал, как было раньше и как быть не должно, а ✔️ как правильно и как должно быть сейчас. Записей на листе около 6 шт., не забудь поменять все. Пример показан для таблицы Делюкс и похожих😉 Обязательно прогони парсер для теста и убедись, что на всех листах есть 1-й тайм и результат верный👍

image.thumb.png.015abf9a839d18540415a3f7aca8d223.png

в DeluX_API-based_v1.0 вроде все работает корректно..всегда считал это идеальным решением.

Ссылка на комментарий
https://brcbet.com/topic/68703-remont-tablits/page/33/#findComment-460275
Поделиться на другие сайты

2 минуты назад, al88sm сказал:

в DeluX_API-based_v1.0 вроде все работает корректно..всегда считал это идеальным решением.

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

Ссылка на комментарий
https://brcbet.com/topic/68703-remont-tablits/page/33/#findComment-460282
Поделиться на другие сайты

3 минуты назад, Shurik91 сказал:

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

можно ссылку на таблицы?

Ссылка на комментарий
https://brcbet.com/topic/68703-remont-tablits/page/33/#findComment-460283
Поделиться на другие сайты

1 час назад, Shurik91 сказал:

привет🌷 замени индексы BA и BB для этих модулей:

image.thumb.png.dab7332b466765270410fcc84d698b1f.png

далее, только там, где идёт запись на лист, замени переменные с приставкой _first, на расчёт 1-го тайма. Имена переменных могут отличаться. На скрине, я ✖️ показал, как было раньше и как быть не должно, а ✔️ как правильно и как должно быть сейчас. Записей на листе около 6 шт., не забудь поменять все. Пример показан для таблицы Делюкс и похожих😉 Обязательно прогони парсер для теста и убедись, что на всех листах есть 1-й тайм и результат верный👍

image.thumb.png.015abf9a839d18540415a3f7aca8d223.png

Спасибочки!!! Всё получилось!!!

Ссылка на комментарий
https://brcbet.com/topic/68703-remont-tablits/page/33/#findComment-460294
Поделиться на другие сайты

всем добрый день . поиогите отремонтировать таблицу 

Quartz CoteBet.xlsb

Ссылка на комментарий
https://brcbet.com/topic/68703-remont-tablits/page/33/#findComment-460342
Поделиться на другие сайты

Добрый день! Помогите восстановить таблицу. Не выдает результаты. 

QUARTZ_SYSTEM_MOD RUS (1).xlsm

Ссылка на комментарий
https://brcbet.com/topic/68703-remont-tablits/page/33/#findComment-460413
Поделиться на другие сайты

10 минут назад, dchervyakov сказал:

Добрый день! Помогите восстановить таблицу. Не выдает результаты. 

QUARTZ_SYSTEM_MOD RUS (1).xlsm 1.42 MB · 0 загрузок

назовите сколько будет стоить?

Ссылка на комментарий
https://brcbet.com/topic/68703-remont-tablits/page/33/#findComment-460420
Поделиться на другие сайты

Добрый вечер! А кто подскажет, что в таком варианте нужно заменить?

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
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...