Перейти к содержанию
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.

Замена парсеров на собственное API в Excel таблицах

Featured Replies

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

Требуется модифицировать Excel таблицы и заменять в них парсеры на собственное HTTP API.

Т.е таблица должна уметь обратиться к серверу с API, подгрузить все необходимые данные и записать их в ячейки, запустить подсчеты и отправить результат обратно на сервер.

Формат API: json, xml, csv

Кто может взяться за такую работу? И желательно привести пример какой-нибудь популярной таблицы и стоимость за которую можно это сделать

  • Ответов 166
  • Просмотры 28,4 тыс
  • Создана
  • Последний ответ

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

Most Popular Posts

  • Починил таблицу Delux. Перевел с парсера www.flashscore.com на API. В будущем не поломается т.к не зависит от левых сайтов. Анализ одного матча выполняется за 1 сек   DeluX_API-based_v1.0

  • перевел таблицу football-calculation-table-v.2.1-by-kish.xlsb на API Загрузка матча за секунду в отличие от оригинала, каждый матч загружается отдельно. Для загрузки матча нужно кликнуть на

  • На данный момент сделал так. Будут проблемы - будем дорабатывать. Теперь бы автомат изобразить, но это уже следующая задача. DeluX_API-based_v1.0 mod RedStar.xlsm

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

Опубликовано
13 часов назад, noname сказал:

Требуется модифицировать Excel таблицы и заменять в них парсеры на собственное HTTP API.

Т.е таблица должна уметь обратиться к серверу с API, подгрузить все необходимые данные и записать их в ячейки, запустить подсчеты и отправить результат обратно на сервер.

Формат API: json, xml, csv

Кто может взяться за такую работу? И желательно привести пример какой-нибудь популярной таблицы и стоимость за которую можно это сделать

Получать откуда? И отправлять куда? Если в телегу то не получится изменять. Только полная замена старого сообщения. Образец файла есть чтобы принцип понять?

Опубликовано
  • Автор

Данные получать от моего сервера
пример:
https://api.sstats.net/games/list?leagueid=41&apikey=cilxz8m5psr5unq3

В каждую таблицу нужно встроить функцию, которая будет принимать на вход Id матча. Затем подгружать необходимые данные, исходя из логики таблицы (коэфы, составы, статистику).
Затем запустить подсчеты, которые обычно запускаются по нажатию кнопки. Полученные вероятности отправить обратно на сервер.

Sub Run(gameId as Integer)

    ' Получение данных матча
    Dim gameDataResponse as String = getHTTP("https://api.sstats.net/games/" & gameId & "?apikey=cilxz8m5psr5unq3")

    Dim Json As Object
    Set Json = JsonConverter.ParseJson(gameDataResponse)

    Dim seasonUid as String = Json("data")("game")("season")("uid")

    ' Получение всех матчей в сезоне
    Dim seasonGamesResponse as String = getHTTP("https://api.sstats.net/games/list?seasonUid=" & seasonUid & "&apikey=cilxz8m5psr5unq3")

    Dim gamesListJson As Object = JsonConverter.ParseJson(seasonGamesResponse)

    ' Заполнение таблицы 
    Cell(3,5).Value = gamesListJson("data")(1)("homeResult")

    ' Запускаем функцию которая выполняет подсчет (имитируем нажатие кнопки которая считает шанс победы)


    ' Вытаскивам данные из таблицы
    Dim result as Object
    result.HomeTeamWinProbability = Cell(10,11).Value


    ' отправляем данные обратно на сервер
    postHTTP("https://api.sstats.net/save-prediction?apikey=cilxz8m5psr5unq3", result)



End Sub


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

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

  • 2 недели спустя...
Опубликовано
  • Автор

перевел таблицу DeluX_plus+IncoProrok.xlsm на свою базу данных и протестировал на 15к матчах

алгоритм Prorok Reload Incognito неплохой результат показал, если чуть добавить фильтры там где он чаще ошибается (например, начало сезона). довольно неплохой профит по рынку индивидуальных тоталов на гостей получился

 

какие ещё есть на примете достойные таблицы?

Опубликовано
  • Автор

Починил таблицу Delux. Перевел с парсера www.flashscore.com на API.

В будущем не поломается т.к не зависит от левых сайтов. Анализ одного матча выполняется за 1 сек

 

DeluX_API-based_v1.0.xlsm

Опубликовано
2 часа назад, noname сказал:

Починил таблицу Delux. Перевел с парсера www.flashscore.com на API.

В будущем не поломается т.к не зависит от левых сайтов. Анализ одного матча выполняется за 1 сек

 

DeluX_API-based_v1.0.xlsm 15.08 \u041c\u0411 · 8 загрузок

Спасибо

Опубликовано
  • Модераторы
В 27.08.2023 в 17:21, noname сказал:

Починил таблицу Delux. Перевел с парсера www.flashscore.com на API.

В будущем не поломается т.к не зависит от левых сайтов. Анализ одного матча выполняется за 1 сек

 

DeluX_API-based_v1.0.xlsm 15.08 \u041c\u0411 · 27 загрузок

а под баскетбольную версию можно также сделать? 

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

Здравствуйте можно ли с этой таблицей что нибудь сделать

NBet-FULL2021 (2).xlsm

Опубликовано
В 27.08.2023 в 17:21, noname сказал:

Починил таблицу Delux. Перевел с парсера www.flashscore.com на API.

В будущем не поломается т.к не зависит от левых сайтов. Анализ одного матча выполняется за 1 сек

 

DeluX_API-based_v1.0.xlsm 15.08 \u041c\u0411 · 37 загрузок

Оо а можно также сделать с этим комбайном ---> football-calculation-table-v.2.1-by-kish-3-1(прикрепил файл). Правда, у меня перестали прогружать кэффы 1Х-12-2Х  ( только с ВПН норм) и какие бешенные проценты стали "рисовать" в столбцах "Вероятность по форме"  столбцы BD по BG. Если есть умельцы пожалуйста почините, если не сложно

football-calculation-table-v.2.1-by-kish-3-1.xlsb

632.png

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

Опубликовано
В 27.08.2023 в 17:21, noname сказал:

Починил таблицу Delux. Перевел с парсера www.flashscore.com на API.

В будущем не поломается т.к не зависит от левых сайтов. Анализ одного матча выполняется за 1 сек

 

DeluX_API-based_v1.0.xlsm 15.08 \u041c\u0411 · 41 загрузка

Левых это как? Если Флешскор сменит кодировку то все как загружалось так и будет грузиться?

Опубликовано
В 27.08.2023 в 17:21, noname сказал:

Починил таблицу Delux. Перевел с парсера www.flashscore.com на API.

В будущем не поломается т.к не зависит от левых сайтов. Анализ одного матча выполняется за 1 сек

 

DeluX_API-based_v1.0.xlsm 15.08 \u041c\u0411 · 41 загрузка

Или обращение из таблицы идет в собственному вашему API серверу. Тогда вопрос - подскажите как его самому организовать?

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

Опубликовано
В 27.08.2023 в 17:21, noname сказал:

Починил таблицу Delux.

 

 

спасибо за ваш труд. скажите в исходнике который правили архив работал коректно ? сейчас не работает кнопка  обновить рез-ты (я так понимаю должен заполнятся столбик "счёт"

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

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

Опубликовано
  • Автор
14 часов назад, LegiON сказал:

а можно также сделать с этим комбайном ---> football-calculation-table-v.2.1-by-kish-3-1(прикрепил файл)

интересная таблица. думаю можно за неё взяться

 

В 28.08.2023 в 21:39, al88sm сказал:

а под баскетбольную версию можно также сделать? 

не. у меня данные только по футболу

 

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

Или обращение из таблицы идет в собственному вашему API серверу. Тогда вопрос - подскажите как его самому организовать?

к собственному серверу.
http://sstats.net/api-docs/
но документация не полная
apikey: cilxz8m5psr5unq3 (ключ публичный, с ограничением 100 запросов в минуту на всех)

 

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

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

на какой странице? если на странице списка, то может быть просто вверх страница не прокручена?

Опубликовано
16 часов назад, noname сказал:

к собственному серверу.
http://sstats.net/api-docs/
но документация не полная
apikey: cilxz8m5psr5unq3 (ключ публичный, с ограничением 100 запросов в минуту на всех)

Спасибо. В общем публичный API берете и его в Эксел. отправляете. В принципе да хороший вариант. Но здесь насколько вижу только одно место плохое. Если публичный  API  поменяет адрес или изменение кода запроса. Но это проще чес переделывать все таблицы

 

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

Просто пустой список,незнаю в чем дело.

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

Спасибо за файл. Хотела спросить: Почему таблица скаченная этой программой отличается от реальной?

 

 

0.jpg

1.png

Опубликовано
  • Автор
2 часа назад, Erika Blumm сказал:

Спасибо за файл. Хотела спросить: Почему таблица скаченная этой программой отличается от реальной?

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

Screenshot 2023-08-31 005808.png

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

Понятно. Спасибо!👌

Опубликовано
20 часов назад, noname сказал:

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

Screenshot 2023-08-31 005808.png

такой подход помог бы думаю для решения пробелов в   football-calculation-table 

 

Опубликовано
  • Модераторы

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

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

Всем привет может есть кто может сделать или у кого нибудь есть готовый парсер результатов прошедших игр баскетбол?

Опубликовано
  • Модераторы
В 27.08.2023 в 17:21, noname сказал:

Починил таблицу Delux. Перевел с парсера www.flashscore.com на API.

В будущем не поломается т.к не зависит от левых сайтов. Анализ одного матча выполняется за 1 сек

 

DeluX_API-based_v1.0.xlsm 15.08 \u041c\u0411 · 76 загрузок

Добрый человек, а сможешь также оживить мой ИНФИНИТИ комбайн? там много ретро-стратегий, может кому пригодится, понастальгировать, а мне она дорога как память иногда балуюсь ей.

image.thumb.png.85da7a1634711e40d05d5c03eb2e1b5c.png.image.thumb.png.9db212c206c6f77d044537070a9a8f28.png

!InfinityBook.xlsm

  • 4 недели спустя...
Опубликовано
  • Автор

перевел таблицу football-calculation-table-v.2.1-by-kish.xlsb на API

Загрузка матча за секунду

в отличие от оригинала, каждый матч загружается отдельно. Для загрузки матча нужно кликнуть на его id (столбец E)

football-calculation-table_API-based.xlsb

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

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

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

Последние посетители 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.