Wondermarin

Пользователь

Регистрация: 04.05.2020

Сообщения: 131

Рейтинг: 35

Wondermarin

Регистрация: 04.05.2020

Сообщения: 131

Рейтинг: 35

img

Добрый вечер, знает ли кто API откуда можно получать список профессиональных матчей/турниров, которые проходят сейчас в Dota 2?

Список матчей можно найти и здесь на странице "Киберспорт", откуда же Dota2.ru берет информацию по турниру и списку игр с этого турнира?

eXplore96

Пользователь

Регистрация: 21.05.2013

Сообщения: 847

Рейтинг: 733

eXplore96

Регистрация: 21.05.2013

Сообщения: 847

Рейтинг: 733

А для чего, если не секрет?

Wondermarin

Пользователь

Регистрация: 04.05.2020

Сообщения: 131

Рейтинг: 35

Wondermarin

Регистрация: 04.05.2020

Сообщения: 131

Рейтинг: 35

img

eXplore96 сказал(а):

А для чего, если не секрет?

Нажмите, чтобы раскрыть...

Пишу сайт, который должен в Live-режиме отображать список актуальных профессиональных игр и турниров.

xPlayerAdv

Пользователь

Регистрация: 08.07.2013

Сообщения: 977

Рейтинг: 299

xPlayerAdv

Регистрация: 08.07.2013

Сообщения: 977

Рейтинг: 299

Wondermarin сказал(а):

Добрый вечер, знает ли кто API откуда можно получать список профессиональных матчей/турниров, которые проходят сейчас в Dota 2?

Список матчей можно найти и здесь на странице "Киберспорт", откуда же Dota2.ru берет информацию по турниру и списку игр с этого турнира?

Нажмите, чтобы раскрыть...

ну у opendota есть API, но он ограничен вроде кол-вом запросов, у доты свой Steam API есть, но там вроде инфа на блюдечке не подаётся, нужно самому сортировать

P.S. в разделе киберспорт мне кажется со ставочных сайтов парсят просто

Wondermarin

Пользователь

Регистрация: 04.05.2020

Сообщения: 131

Рейтинг: 35

Wondermarin

Регистрация: 04.05.2020

Сообщения: 131

Рейтинг: 35

img

xPlayerAdv сказал(а):

ну у opendota есть API, но он ограничен вроде кол-вом запросов, у доты свой Steam API есть, но там вроде инфа на блюдечке не подаётся, нужно самому сортировать

P.S. в разделе киберспорт мне кажется со ставочных сайтов парсят просто

Нажмите, чтобы раскрыть...

Я знаю и про OpenDota API, и про Steam API. Но тут есть 2 важных НО:

1. OpenDota - использует Steam API, так что сразу же переходим к пункту 2.

2. Steam API предоставляет только ту информацию, которую заполнил турнирный оператор, например оператор с ESL One Los Angeles 2020, который проходил весной этого года, так не поступил, и получить список игр было невозможно.

Да и даже если бы каждый организатор турнира заполнял эту информацию, то как минимум получить трансляцию для конкретной игры, через Steam API нельзя, однако Dota2.ru (и не одна она) таким промышляет.

xPlayerAdv

Пользователь

Регистрация: 08.07.2013

Сообщения: 977

Рейтинг: 299

xPlayerAdv

Регистрация: 08.07.2013

Сообщения: 977

Рейтинг: 299

Wondermarin сказал(а):

Я знаю и про OpenDota API, и про Steam API. Но тут есть 2 важных НО:

1. OpenDota - использует Steam API, так что сразу же переходим к пункту 2.

2. Steam API предоставляет только ту информацию, которую заполнил турнирный оператор, например оператор с ESL One Los Angeles 2020, который проходил весной этого года, так не поступил, и получить список игр было невозможно.

Да и даже если бы каждый организатор турнира заполнял эту информацию, то как минимум получить трансляцию для конкретной игры, через Steam API нельзя, однако Dota2.ru (и не одна она) таким промышляет.

Нажмите, чтобы раскрыть...

ну парси с буков

Wondermarin

Пользователь

Регистрация: 04.05.2020

Сообщения: 131

Рейтинг: 35

Wondermarin

Регистрация: 04.05.2020

Сообщения: 131

Рейтинг: 35

img

xPlayerAdv сказал(а):

ну парси с буков

Нажмите, чтобы раскрыть...

Ну если и парсить, то парсить с Liquipedia, и кроме этой, других идей у меня нет.

igneusanimus

Пользователь

Регистрация: 05.08.2019

Сообщения: 1831

Рейтинг: 532

igneusanimus

Регистрация: 05.08.2019

Сообщения: 1831

Рейтинг: 532

game-tournaments парсит с ликвипедии по моему, а кефы с буков

Wondermarin

Пользователь

Регистрация: 04.05.2020

Сообщения: 131

Рейтинг: 35

Wondermarin

Регистрация: 04.05.2020

Сообщения: 131

Рейтинг: 35

img

igneusanimus сказал(а):

так и делают бтв, ликвипедия конкретно по доте обозревает все матчи до тир5 локал помоек

 

game-tournaments парсит с ликвипедии по моему, а кефы с буков

Нажмите, чтобы раскрыть...

Ну ни уж то единственный выход - парсинг?

igneusanimus

Пользователь

Регистрация: 05.08.2019

Сообщения: 1831

Рейтинг: 532

igneusanimus

Регистрация: 05.08.2019

Сообщения: 1831

Рейтинг: 532

у доты просто библиотеки нет по факту, половина матчей считай мимо кассы проходит через дефолт лобби

Wondermarin

Пользователь

Регистрация: 04.05.2020

Сообщения: 131

Рейтинг: 35

Wondermarin

Регистрация: 04.05.2020

Сообщения: 131

Рейтинг: 35

img

igneusanimus сказал(а):

да, потому что структуированную инфу с API никто не даёт

 

у доты просто библиотеки нет по факту, половина матчей считай мимо кассы проходит через дефолт лобби

Нажмите, чтобы раскрыть...

Ну, видимо только так. Спасибо за ответ.

igneusanimus

Пользователь

Регистрация: 05.08.2019

Сообщения: 1831

Рейтинг: 532

igneusanimus

Регистрация: 05.08.2019

Сообщения: 1831

Рейтинг: 532

Wondermarin сказал(а):

то как минимум получить трансляцию для конкретной игры, через Steam API нельзя, однако Dota2.ru (и не одна она) таким промышляет.

Нажмите, чтобы раскрыть...

кстати, по поводу трансляций на смол маркеты, их вручную абсолютно все достают и у д2ру встраивание ручное

Wondermarin

Пользователь

Регистрация: 04.05.2020

Сообщения: 131

Рейтинг: 35

Wondermarin

Регистрация: 04.05.2020

Сообщения: 131

Рейтинг: 35

img

igneusanimus сказал(а):

кстати, по поводу трансляций на смол маркеты, их вручную абсолютно все достают и у д2ру встраивание ручное

Нажмите, чтобы раскрыть...

А разве Liquipedia не предоставляет ссылку на трансляцию игры?

igneusanimus

Пользователь

Регистрация: 05.08.2019

Сообщения: 1831

Рейтинг: 532

igneusanimus

Регистрация: 05.08.2019

Сообщения: 1831

Рейтинг: 532

Wondermarin сказал(а):

А разве Liquipedia не предоставляет ссылку трансляцию игры?

Нажмите, чтобы раскрыть...

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

 

стримит их рандом чел с твича, которого нужно достать и вручную встроить, с южной америкой та же история

Wondermarin

Пользователь

Регистрация: 04.05.2020

Сообщения: 131

Рейтинг: 35

Wondermarin

Регистрация: 04.05.2020

Сообщения: 131

Рейтинг: 35

img

igneusanimus сказал(а):

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

 

стримит их рандом чел с твича, которого нужно достать и вручную встроить, с южной америкой та же история

Нажмите, чтобы раскрыть...

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

igneusanimus

Пользователь

Регистрация: 05.08.2019

Сообщения: 1831

Рейтинг: 532

igneusanimus

Регистрация: 05.08.2019

Сообщения: 1831

Рейтинг: 532

Wondermarin сказал(а):

Ну так VALVE на странице редактирования билета добавили возможность создания сетки, которую можно будет потом получить через API, и там же можно к каждому матчу прикрепить несколько трансляций. Можно было бы просто использовать это, если бы организаторы турнира этим занимались. PepeCry.png

Нажмите, чтобы раскрыть...

ну биг маркеты встраивают в основном, поэтому если чисто на них ориентир делать, то возможно

Wondermarin

Пользователь

Регистрация: 04.05.2020

Сообщения: 131

Рейтинг: 35

Wondermarin

Регистрация: 04.05.2020

Сообщения: 131

Рейтинг: 35

img

igneusanimus сказал(а):

ну биг маркеты встраивают в основном, поэтому если чисто на них ориентир делать, то возможно

Нажмите, чтобы раскрыть...

Ну по моим наблюдениям (с весны этого года), ESL и WePlay не встраивают, да и в целом очень неохотно используют предоставленный VALVE интерфейс.

Ну, а так да, только парсить получается.

igneusanimus

Пользователь

Регистрация: 05.08.2019

Сообщения: 1831

Рейтинг: 532

igneusanimus

Регистрация: 05.08.2019

Сообщения: 1831

Рейтинг: 532

крч им заработок обрубили, вот они и перестали, ну мб дальше начнут функционал юзать

unxquir

Пользователь

Регистрация: 09.01.2020

Сообщения: 110

Рейтинг: 14

unxquir

Регистрация: 09.01.2020

Сообщения: 110

Рейтинг: 14

Возможно тебе это поможет https://github.com/Hambergo/9kmmrbot, что-нибудь полезное ты точно найдешь

igneusanimus

Пользователь

Регистрация: 05.08.2019

Сообщения: 1831

Рейтинг: 532

igneusanimus

Регистрация: 05.08.2019

Сообщения: 1831

Рейтинг: 532

Wondermarin сказал(а):

Ну по моим наблюдениям (с весны этого года), ESL и WePlay не встраивают, да и в целом очень неохотно используют предоставленный VALVE интерфейс.

Ну, а так да, только парсить получается.

Нажмите, чтобы раскрыть...

сейчас ещё просто система мажоров и лиг сдохла из-за пандемии, поэтому они не добавлены, когда валв вернут дпс поинты, тогда и билеты появятся на бигах

Wondermarin

Пользователь

Регистрация: 04.05.2020

Сообщения: 131

Рейтинг: 35

Wondermarin

Регистрация: 04.05.2020

Сообщения: 131

Рейтинг: 35

img
igneusanimus сказал(а):

в 2014 в основном онли через Steam API доставали, когда всё через турнирные билеты делали, была возможность операторам зарабатывать на них, сейчас этой возможности нет, вот они и забивают периодически

 

 

крч им заработок обрубили, вот они и перестали, ну мб дальше начнут функционал юзать

Нажмите, чтобы раскрыть...

Ну полностью от него они отказаться не могут, ибо без этого билета не будет в Dota 2 и в "смотреть" не будет матчей с турниров.

unxquir сказал(а):

Возможно тебе это поможет https://github.com/Hambergo/9kmmrbot, что-нибудь полезное ты точно найдешь

Нажмите, чтобы раскрыть...

Я уже смотрел, меня интересуют турнирные игры, а таким этот бот не промышляет.

igneusanimus

Пользователь

Регистрация: 05.08.2019

Сообщения: 1831

Рейтинг: 532

igneusanimus

Регистрация: 05.08.2019

Сообщения: 1831

Рейтинг: 532

Wondermarin сказал(а):

Ну полностью от него они отказаться не могут, ибо без этого билета не будет в Dota 2 и в "смотреть" не будет матчей с турниров.

Нажмите, чтобы раскрыть...

короче самый простой способ парсить с ликвипедии, куча бк доверяет ей в том числе и с неё сверяют результат

 

и разобраться со Steam API на будущее, когда возобновят систему локальных лиг и мажоров, все билеты будут заполнены (я думаю)

Wondermarin

Пользователь

Регистрация: 04.05.2020

Сообщения: 131

Рейтинг: 35

Wondermarin

Регистрация: 04.05.2020

Сообщения: 131

Рейтинг: 35

img

igneusanimus сказал(а):

короче самый простой способ парсить с ликвипедии, куча бк доверяет ей

 

и разобраться со Steam API на будущее, когда возобновят систему локальных лиг и мажоров, все билеты будут заполнены

Нажмите, чтобы раскрыть...

Со Steam API уже разобрался, код для заполненных турниров готов, вот только заполненных турниров нет.

igneusanimus

Пользователь

Регистрация: 05.08.2019

Сообщения: 1831

Рейтинг: 532

igneusanimus

Регистрация: 05.08.2019

Сообщения: 1831

Рейтинг: 532

Wondermarin сказал(а):

Со Steam API уже разобрался, код для заполненных турниров готов, вот только заполненных турниров нет.

Нажмите, чтобы раскрыть...

ну знач пока парсить, а дальше уже по ситуации, удачи в написании, поделишься ссылкой потом