dota2-match-details-parser
to narzędzie, które umożliwia pobieranie szczegółów meczy Dota 2 w formatach CSV i JSON. Wykorzystuje OpenDota API do uzyskiwania szczegółowych informacji o meczach i oferuje wsparcie wielojęzyczne dla różnych języków.
Upewnij się, że na Twoim komputerze zainstalowany jest Node.js.
Aby korzystać z tego narzędzia, Twój profil Steam ID musi być ustawiony jako publiczny. W przeciwnym razie dane nie mogą zostać pobrane.
Możesz zainstalować projekt, klonując repozytorium z GitHub lub używając npm.
Postępuj zgodnie z poniższymi krokami, aby zainstalować i skonfigurować projekt:
-
Sklonuj repozytorium lub pobierz je ze strony GitHub:
git clone https://github.com/sdkng44/dota2-match-details-parser.git cd dota2-match-details-parser
-
Zainstaluj zależności:
npm install
-
Skonfiguruj plik
config.json
za pomocą swojegoSTEAM_ID
:{ "steamId": "wprowadź_swoje_steam_id_tutaj" }
Możesz również zainstalować pakiet za pomocą npm:
-
Utwórz katalog początkowy i przejdź do niego:
mkdir dota2-parser-installation cd dota2-parser-installation
-
Zainstaluj pakiet:
npm install dota2-match-details-parser
-
Utwórz nowy katalog główny i przenieś zawartość pakietu poza bieżący katalog główny, a następnie przejdź do nowego katalogu głównego:
mkdir ../dota2-match-details Copy-Item -Recurse node_modules/dota2-match-details-parser/* ../dota2-match-details/ cd ../dota2-match-details
-
Usuń poprzedni katalog instalacyjny:
Remove-Item -Recurse -Force ../dota2-parser-installation
-
Zainstaluj zależności w nowym katalogu:
npm install
-
Skonfiguruj plik
config.json
za pomocą swojegoSTEAM_ID
:{ "steamId": "wprowadź_swoje_steam_id_tutaj" }
-
Utwórz katalog początkowy i przejdź do niego:
mkdir dota2-parser-installation cd dota2-parser-installation
-
Zainstaluj pakiet:
npm install dota2-match-details-parser
-
Utwórz nowy katalog główny i przenieś zawartość pakietu poza bieżący katalog główny, a następnie przejdź do nowego katalogu głównego:
mkdir ../dota2-match-details mv node_modules/dota2-match-details-parser/* ../dota2-match-details/ cd ../dota2-match-details
-
Usuń poprzedni katalog instalacyjny:
rm -rf ../dota2-parser-installation
-
Zainstaluj zależności w nowym katalogu:
npm install
-
Skonfiguruj plik
config.json
za pomocą swojegoSTEAM_ID
:{ "steamId": "wprowadź_swoje_steam_id_tutaj" }
Aby uruchomić projekt, przejdź do katalogu instalacyjnego i użyj następującego polecenia:
npm start
To polecenie uruchomi aplikację i poprosi o wybór preferowanego języka. Następnie pobierze szczegóły meczy Dota 2 powiązane z podanym STEAM_ID.
Jeśli uruchomisz skrypt i pobierzesz określoną liczbę meczy, a następnie zatrzymasz skrypt i uruchomisz go ponownie, narzędzie wyszuka wcześniej utworzone pliki z pobranymi meczami. Odczyta już pobrane mecze i będzie kontynuować od miejsca, w którym przerwano.
Jeśli napotkasz problemy z wyświetlaniem znaków w swoim języku, może być konieczne skonfigurowanie CMD lub PowerShell do używania czcionki obsługującej te znaki.
- Kliknij prawym przyciskiem myszy na pasku tytułu CMD lub PowerShell.
- Wybierz "Właściwości".
- Przejdź do zakładki "Czcionka".
- Wybierz "SimSun Ext-B" jako czcionkę. Ta czcionka obsługuje szeroki zakres znaków i jest zainstalowana domyślnie. Uwaga: "SimSun Ext-B" to tylko jeden przykład, który został przetestowany i działa ze wszystkimi znakami. Możesz również zainstalować inne czcionki obsługujące znaki w Twoim języku, jeśli to konieczne.
Ten projekt jest dostępny na GitHub i npm:
- GitHub: https://github.com/sdkng44/dota2-match-history-parser
- npm: https://www.npmjs.com/package/dota2-match-details-parser
Ten projekt korzysta z OpenDota API, które ma ograniczenia dotyczące liczby zapytań, które możesz wysłać. Zwróć uwagę na te ograniczenia, aby uniknąć problemów z pobieraniem danych.
Ten projekt jest licencjonowany na warunkach licencji MIT. Zobacz plik LICENSE, aby uzyskać więcej informacji.
Szczegółowe informacje na temat aktualizacji znajdują się w CHANGELOG.