Перейти к содержанию
View in the app

A better way to browse. Learn more.

BrcBet.Com

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Парсер Коэффициентов с soccerstand (ремонт)

Featured Replies

Опубликовано
  • Автор
  • Постоянный
9 минут назад, Валерий Иванович сказал:

В общем, странностей в макросах пруд пруди, циклы глючат по страшному. Ощущения, будто макрос торопится так закончить цикл, что подлагивает и косячит - это если говорить понятным языком. Опыт с vba не велик (месяца 4 наверно), как только начал юзать таблицы, но многое доступно пониманию, т.к. сам несколько лет юзал, в основе php, и другие языки в сфере Web. Нарисовал простой curl в php, сверил данные. Php нашел только 6 матчей дома  команды "Сервисес", в excel же бардак: есть так же эти же 6 матчей +12 левых матчей. Если вы не против, я подготовлю таблицу с кое-какими макросами, разумеется без начинки для исправления багов. Цену обсудим, если компромисс найдем, файл скину в лс.          

1.png

2.png

8 матчей, а не 6. Не то выделил 🙂

  • Ответов 51
  • Просмотры 10,9 тыс
  • Создана
  • Последний ответ

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

Most Popular Posts

  • доработал немного код💫, ускорил его, глазу не заметно 😅, убрав, холостые прокруты в цикле, а также, добавил возможность, парсить с конкретной бк. Кто собирает архивы коэффициентов, тому будет полезно 

  • Валерий Иванович
    Валерий Иванович

    Пользуйтесь. Профи баги исправят, и по желанию добавят еще объекты. Если что-то не загрузилось, значит на soccerstand этого нет. P.S. В ячейку J1 обязательно вставлять ID матча, иначе ничего не з

  • Олег Ланин
    Олег Ланин

    https://www.soccerstand.com/ru/match/8K6CbY15/#/match-summary Это ссылка на игру Блэкберн - Блэкпул, сегодня в 22:45. ID этой игры является 8K6CbY15. Этот набор цифр и букв содержится в ссылке.

Изображения в теме

Опубликовано
  • Постоянный

вечер добрый, захотелось мне уже посмотреть, не мог ждать до выходных 😅, сильно было интересно. Это происходит, потому-что, после прохождения по определённому блоку, допустим Очные, программа переходит к следующему шагу, загрузке блока, Последние игры. И потом, начинает разбирать, этот блок на части, а так как, до этого использовались, те же переменные, в них остались, старые данные с блока Очные, программа их подхватывала и добавляла эти самые, неверные данные. Вот так вот. 😉 Как решить данную проблему? Нужно, перед загрузкой следующего блока, программе сообщать, что мы начинаем, новый разбор, нового блока. Внесите следующие правки, добавьте 2 строчки кода 🤭 Конечно, названия могут отличаться, в разных программах, др. авторов. Так что, зелёным, пометил, какие именно, должны быть имена! Пометил жирным курсивов, кто не читает до конца 👀 Попробуйте, о результатах сообщите.

tour_name = "": home_name = ""

image.thumb.png.9e112026c3afb6ef4af7735b0bbed81a.png

Изменено пользователем Shurik91

Опубликовано
  • Постоянный
6 минут назад, Shurik91 сказал:

Внесите следующие правки, добавьте 2 строчки кода 🤭

Перед блоком Get Home/away Matches и в конце, только эти 2 строчки кода, красного цвета.

Опубликовано
  • Автор
  • Постоянный
47 минут назад, Anaz87 сказал:

А можно как-то сделать, чтоб ещё и фору парсило?

Это скорее всего вам нужно искать другой парсер, что бы парсил напрямую с бк или еще откуда-то. Этот парсит только те кеффы, что есть на сайте soccerstand. А на soccerstand насколько мне известно форы нету, если добавят, то и мы добавим в парсер 🙂 

Опубликовано
  • Автор
  • Постоянный
12 часов назад, Shurik91 сказал:

Перед блоком Get Home/away Matches и в конце, только эти 2 строчки кода, красного цвета.

Это все у меня на месте стоит, добавлял еще в некоторых местах - но результата не принесло. Решил проблему другим способом, более грубым. В начале каждого модуля перед началом загрузки добавил Sheets("Home").Range("A2:I50").ClearContents и Sheets("Guest").Range("A2:I50").ClearContents. Обнаружилось что цикл то работает верно, просто записи предыдущей работы цикла сохранялись и при работе нового цикла они смешивались с предыдущими и сортировались по дате, и не все они мешали вычислениям, поэтому на 1000 матчей, выходило примерно 50 ошибок с недостоверной или недостающей информацией. Элементарный пример с командой "Сервисес" с 2019 года по сей день, они сыграли лишь 8 раз дома, а это 8 из 10, что недопустимо для вычисления. Так что ошибок не избежать, если только не сузить круг до 8 или меньше. Но и польза от этого тоже  есть - левых матчей теперь нету хотя бы :)))      

Опубликовано
  • Администраторы
1 час назад, Валерий Иванович сказал:

Это скорее всего вам нужно искать другой парсер, что бы парсил напрямую с бк или еще откуда-то. Этот парсит только те кеффы, что есть на сайте soccerstand. А на soccerstand насколько мне известно форы нету, если добавят, то и мы добавим в парсер 🙂 

А это что по-вашему? Они всегда там были

Screenshot_2023-02-21-12-37-14-653-edit_com.android.chrome.jpg

Опубликовано
  • Постоянный

 

2 часа назад, Anaz87 сказал:

А можно как-то сделать, чтоб ещё и фору парсило?

Форы есть и их можно извлечь, с помощью парсера выше. Если не получится самостоятельно, после работы Вам сделаю.

Изменено пользователем Shurik91

Опубликовано
  • Автор
  • Постоянный
3 часа назад, Anaz87 сказал:

А можно как-то сделать, чтоб ещё и фору парсило?

Пользуйтесь. Профи баги исправят, и по желанию добавят еще объекты. Если что-то не загрузилось, значит на soccerstand этого нет.

P.S. В ячейку J1 обязательно вставлять ID матча, иначе ничего не загрузится. 

odds.xlsb

Изменено пользователем Валерий Иванович

Опубликовано
3 часа назад, Валерий Иванович сказал:

Пользуйтесь. Профи баги исправят, и по желанию добавят еще объекты. Если что-то не загрузилось, значит на soccerstand этого нет.

P.S. В ячейку J1 обязательно вставлять ID матча, иначе ничего не загрузится. 

odds.xlsb 40.38 \u043a\u0411 · 12 загрузок

А с какого сайта вставлять ID матча ?

Опубликовано
  • Постоянный
5 минут назад, Petrovich сказал:

А с какого сайта вставлять ID матча ?

Soccerstand

Изменено пользователем Shurik91

Опубликовано
3 минуты назад, Petrovich сказал:

А с какого сайта вставлять ID матча ?

https://www.soccerstand.com/ru/match/8K6CbY15/#/match-summary
Это ссылка на игру Блэкберн - Блэкпул, сегодня в 22:45. ID этой игры является 8K6CbY15. Этот набор цифр и букв содержится в ссылке.

Аналогично с другими матчами.

Понял?


P.S. а на что указывает падение/рост коэффициентов?

Опубликовано

А нельзя его сделать, чтобы парсил матчи и проставлял все вышеуказанные коэффициенты автоматом?

И выводил данные по горизонтали, чтобы все команды поместились и было наглядно.

Опубликовано

Не вижу никакого смысла в этой таблице (я про ODDS)

Вот спарсил на 22 февраля. И фора на матч, и на 1 тайм. Прогноз на тотал больше матч и первый тайм2023-02-21_21-13-06.thumb.png.327ae5f1eee91287228e4619506d828a.png

22.xlsx

Опубликовано
  • Автор
  • Постоянный
10 минут назад, Иван Петров сказал:

А нельзя его сделать, чтобы парсил матчи и проставлял все вышеуказанные коэффициенты автоматом?

И выводил данные по горизонтали, чтобы все команды поместились и было наглядно.

Он этим и занимается. Установите модуль в парсер матчей и будет вам счастье )

Опубликовано
  • Автор
  • Постоянный
10 минут назад, Yurec сказал:

Не вижу никакого смысла в этой таблице (я про ODDS)

Вот спарсил на 22 февраля. И фора на матч, и на 1 тайм. Прогноз на тотал больше матч и первый тайм2023-02-21_21-13-06.thumb.png.327ae5f1eee91287228e4619506d828a.png

22.xlsx 45.36 \u043a\u0411 · 1 загрузка

Это не таблица - это модуль таблицы.

Опубликовано
Только что, Валерий Иванович сказал:

Это не таблица - это модуль таблицы.

А как на саму таблицу глянуть?

Опубликовано
  • Автор
  • Постоянный
11 минут назад, Yurec сказал:

А как на саму таблицу глянуть?

На мою таблицу, где используется этот модуль - в принципе, пока никак. Закончу реализацию - выложу. 

Я лишь попросил о помощи знатоков vba, в исправлении бага с ОЗ (таково мое направление). Думаю в этой теме ничего полезного не найдете.       

Изменено пользователем Валерий Иванович

Опубликовано
2 минуты назад, Валерий Иванович сказал:

Думаю в этой теме ничего полезного не найдете.    

Ясно

  • 2 недели спустя...
Опубликовано
В 21.02.2023 в 12:57, Валерий Иванович сказал:

Пользуйтесь. Профи баги исправят, и по желанию добавят еще объекты. Если что-то не загрузилось, значит на soccerstand этого нет.

P.S. В ячейку J1 обязательно вставлять ID матча, иначе ничего не загрузится. 

odds.xlsb 40.38 \u043a\u0411 · 19 загрузок

Да. Баг тут есть, точнее неверная интерпретация фор. Во 2-м столбце не те же форы для 2-й команды, а обратные должны быть.

Изменено пользователем Вася

Опубликовано
  • Постоянный

Вася посмотри, как я достаю форы, вроде всё работает 😉 Вернул старые параметры 😅

В odds_upd_2, было так:

Цитата

 

Внимательно смотрите на параметры, которые передаются в функцию, логика, немного др., а именно.

Если у нас раздел "1X2 odds" то:

2, 2, fs_in, "bet365")

2 - любая цифра

если "O/U":

2, 1, fs_in, "bet365"

а если "HT/FT":

2, 0, fs_in, "bet365"

 

В odds_upd_2.1, как было с самого начала, может кому-то удобнее будет.

Если у нас раздел "1X2 odds" то:

2, 3, fs_in, "bet365")

2 - любая цифра

если "O/U":

2, 2, fs_in, "bet365"

а если "HT/FT":

2, 1, fs_in, "bet365"

odds_upd_2.1.xlsb

Изменено пользователем Shurik91

Опубликовано
  • Постоянный

Форы работают, проверил матчи с разными кф, смотрите примеры, там всё очень понятно написано. ✍️

  • 1 год спустя...
Опубликовано
  • Автор
  • Постоянный
В 31.03.2024 в 22:21, hostmas сказал:

а есть подобный софт но чтобы все матчи за день парсил?

Совместите модуль с парсером матчей - и будет вам счастье 🙂

2024-04-05_162259.jpg

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

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

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

Последние посетители 0

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

Account

Navigation

Поиск

Поиск

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.