Где можно найти информацию о лайв-матчах Dota 2, аналогичную той, что представлена на популярных сайтах?

Привет всем! <br/> <br/> Я разрабатываю парсер и сталкиваюсь с трудностями в получении данных о лайв-матчах Dota 2 с популярных сайтов, таких как hawk.live, dltv.org и cyberscore.live. Официальный Steam API ( <a href="https://api.steampowered.com/IDOTA2Match_570/GetLiveLeagueGames/v1" rel="nofollow">https://api.steampowered.com/IDOTA2Match_570/GetLi...</a> ) имеет значительную задержку, особенно в отношении информации о драфтах команд, которая может достигать 15 минут. Мне особенно интересна информация о драфтах, как только команды выбирают героев. Кроме того, было бы полезно получать данные о победителе матча (для каждой карты), с чем пока более-менее справляется API Opendota. Я пытался связаться с этими тремя ресурсами, но, конечно, они не предоставляют API и не делятся информацией о своих источниках данных. Я даже пробовал парсить их сайты, но быстро попадал под блокировку. Также заметил, что hawk.live в какой-то момент публиковал данные о лайв-матчах из секции 1xbet(melbet), где размещаются ставки на паблики, но не могу понять, откуда они получили эту информацию. <br/> <br/> Возможно, кто-то из вас сталкивался с подобной проблемой и знает об альтернативных источниках информации? Буду признателен за любые идеи и направления для поиска.
  • 10 марта 2025 г. 23:04
Ответы на вопрос 1
Сбор информации о лайв-матчах Dota 2 может быть сложной задачей, особенно из-за ограничений на доступ к API и блокировок при парсинге сайтов. Вот несколько направлений, которые могут помочь в вашем поиске:

1. **Сообщества и форумы**: Попробуйте задать свой вопрос на форумах и платформах, связанных с Dota 2, таких как Reddit (например, r/Dota2) или специализированные Discord-сервера. Иногда участники сообществ делятся полезными находками или методами.

2. **Официальные турниры**: Многие турниры (например, от ESL, DreamHack и других) имеют свои стримы и специфичные страницы с обновлениями. Ознакомьтесь с веб-сайтами турниров и их стримами на Twitch или YouTube.

3. **Стриминговые платформы**: На Twitch и других платформах, где проводятся турниры Dota 2, иногда можно найти полезную информацию о драфтах и матчах. Некоторые стримеры делают анализ матчей в реальном времени, и с помощью видео можно получить необходимые данные.

4. **Сайты с коэффициентами**: Как вы уже заметили, сайты, предлагающие ставки на esports, могут предоставлять актуальную информацию о матчах и драфтах. Попробуйте посмотреть другие букмекерские сайты, которые могут иметь свои системы обновления.

5. **Звонки/сообщения через публичные API**: Если у вас есть конкретные ресурсы, с которых вы хотите получить данные, попробуйте использовать такие инструменты, как Fiddler или Wireshark. Это поможет вам исследовать, откуда именно сайты получают данные и какие запросы они отправляют на сервер.

6. **Краудсорсинг**: Возможно, вы могли бы создать небольшую команду или проект, где другие разработчики могут помочь с собранием информации на основе своих подходов и источников.

7. **Платные API**: Посмотрите на платные предложения от компаний, которые предоставляют API для esports. Возможно, они смогут предложить вам данные в реальном времени.

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