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

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


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

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

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

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

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

Ссылка на комментарий
https://brcbet.com/topic/334050-zamena-parserov-na-sobstvennoe-api-v-excel-tablitsah/
Поделиться на другие сайты

  • Ответов 155
  • Создана
  • Последний ответ

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

  • Администраторы

@InfinityBook  @SergioJek  @Shurik91   это к этим ребятам обращаться надо 

InfinityBook  э

InfinityBook

Ссылка на комментарий
https://brcbet.com/topic/334050-zamena-parserov-na-sobstvennoe-api-v-excel-tablitsah/#findComment-370309
Поделиться на другие сайты

13 часов назад, noname сказал:

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

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

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

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

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

Ссылка на комментарий
https://brcbet.com/topic/334050-zamena-parserov-na-sobstvennoe-api-v-excel-tablitsah/#findComment-370417
Поделиться на другие сайты

Данные получать от моего сервера
пример:
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
Ссылка на комментарий
https://brcbet.com/topic/334050-zamena-parserov-na-sobstvennoe-api-v-excel-tablitsah/#findComment-370786
Поделиться на другие сайты

  • 2 недели спустя...

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

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

 

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

Ссылка на комментарий
https://brcbet.com/topic/334050-zamena-parserov-na-sobstvennoe-api-v-excel-tablitsah/#findComment-376250
Поделиться на другие сайты

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

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

 

DeluX_API-based_v1.0.xlsm

Ссылка на комментарий
https://brcbet.com/topic/334050-zamena-parserov-na-sobstvennoe-api-v-excel-tablitsah/#findComment-377724
Поделиться на другие сайты

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

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

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

 

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

Спасибо

Ссылка на комментарий
https://brcbet.com/topic/334050-zamena-parserov-na-sobstvennoe-api-v-excel-tablitsah/#findComment-377812
Поделиться на другие сайты

  • Модераторы
В 27.08.2023 в 17:21, noname сказал:

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

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

 

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

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

Ссылка на комментарий
https://brcbet.com/topic/334050-zamena-parserov-na-sobstvennoe-api-v-excel-tablitsah/#findComment-378281
Поделиться на другие сайты

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

NBet-FULL2021 (2).xlsm

Ссылка на комментарий
https://brcbet.com/topic/334050-zamena-parserov-na-sobstvennoe-api-v-excel-tablitsah/#findComment-378381
Поделиться на другие сайты

В 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
Ссылка на комментарий
https://brcbet.com/topic/334050-zamena-parserov-na-sobstvennoe-api-v-excel-tablitsah/#findComment-378389
Поделиться на другие сайты

В 27.08.2023 в 17:21, noname сказал:

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

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

 

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

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

Ссылка на комментарий
https://brcbet.com/topic/334050-zamena-parserov-na-sobstvennoe-api-v-excel-tablitsah/#findComment-378419
Поделиться на другие сайты

В 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
Ссылка на комментарий
https://brcbet.com/topic/334050-zamena-parserov-na-sobstvennoe-api-v-excel-tablitsah/#findComment-378424
Поделиться на другие сайты

В 27.08.2023 в 17:21, noname сказал:

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

 

 

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

Ссылка на комментарий
https://brcbet.com/topic/334050-zamena-parserov-na-sobstvennoe-api-v-excel-tablitsah/#findComment-378529
Поделиться на другие сайты

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

Ссылка на комментарий
https://brcbet.com/topic/334050-zamena-parserov-na-sobstvennoe-api-v-excel-tablitsah/#findComment-378682
Поделиться на другие сайты

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 сказал:

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

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

Ссылка на комментарий
https://brcbet.com/topic/334050-zamena-parserov-na-sobstvennoe-api-v-excel-tablitsah/#findComment-378737
Поделиться на другие сайты

16 часов назад, noname сказал:

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

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

 

Ссылка на комментарий
https://brcbet.com/topic/334050-zamena-parserov-na-sobstvennoe-api-v-excel-tablitsah/#findComment-378973
Поделиться на другие сайты

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

Ссылка на комментарий
https://brcbet.com/topic/334050-zamena-parserov-na-sobstvennoe-api-v-excel-tablitsah/#findComment-378974
Поделиться на другие сайты

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

 

 

0.jpg

1.png

Ссылка на комментарий
https://brcbet.com/topic/334050-zamena-parserov-na-sobstvennoe-api-v-excel-tablitsah/#findComment-379129
Поделиться на другие сайты

2 часа назад, Erika Blumm сказал:

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

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

Screenshot 2023-08-31 005808.png

Ссылка на комментарий
https://brcbet.com/topic/334050-zamena-parserov-na-sobstvennoe-api-v-excel-tablitsah/#findComment-379170
Поделиться на другие сайты

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

Ссылка на комментарий
https://brcbet.com/topic/334050-zamena-parserov-na-sobstvennoe-api-v-excel-tablitsah/#findComment-379173
Поделиться на другие сайты

20 часов назад, noname сказал:

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

Screenshot 2023-08-31 005808.png

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

 

Ссылка на комментарий
https://brcbet.com/topic/334050-zamena-parserov-na-sobstvennoe-api-v-excel-tablitsah/#findComment-379504
Поделиться на другие сайты

  • Модераторы

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

Ссылка на комментарий
https://brcbet.com/topic/334050-zamena-parserov-na-sobstvennoe-api-v-excel-tablitsah/#findComment-382162
Поделиться на другие сайты

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

Ссылка на комментарий
https://brcbet.com/topic/334050-zamena-parserov-na-sobstvennoe-api-v-excel-tablitsah/#findComment-384640
Поделиться на другие сайты

  • Модераторы
В 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

Ссылка на комментарий
https://brcbet.com/topic/334050-zamena-parserov-na-sobstvennoe-api-v-excel-tablitsah/#findComment-384798
Поделиться на другие сайты

  • 4 недели спустя...

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

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

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

football-calculation-table_API-based.xlsb

Ссылка на комментарий
https://brcbet.com/topic/334050-zamena-parserov-na-sobstvennoe-api-v-excel-tablitsah/#findComment-393840
Поделиться на другие сайты

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

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

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

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

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

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

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

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

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

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

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