dota2-match-details-parser
è uno strumento che consente di scaricare i dettagli delle partite di Dota 2 nei formati CSV e JSON. Utilizza l'API di OpenDota per ottenere informazioni dettagliate sulle partite e offre supporto multilingue per varie lingue.
Assicurati di avere Node.js installato sul tuo computer.
Per utilizzare questo strumento, il profilo del tuo Steam ID deve essere impostato su pubblico. In caso contrario, i dati non possono essere recuperati.
È possibile installare il progetto clonando il repository da GitHub o utilizzando npm.
Segui questi passaggi per installare e configurare il progetto:
-
Clona il repository o scaricalo dal sito web di GitHub:
git clone https://github.com/sdkng44/dota2-match-details-parser.git cd dota2-match-details-parser
-
Installa le dipendenze:
npm install
-
Configura il file
config.json
con il tuoSTEAM_ID
:{ "steamId": "inserisci_steam_id_qui" }
Puoi anche installare il pacchetto utilizzando npm:
-
Crea una directory iniziale e naviga in essa:
mkdir dota2-parser-installation cd dota2-parser-installation
-
Installa il pacchetto:
npm install dota2-match-details-parser
-
Crea una nuova directory principale e sposta il contenuto del pacchetto fuori dalla directory principale corrente, quindi posizionati nella nuova directory principale:
mkdir ../dota2-match-details Copy-Item -Recurse node_modules/dota2-match-details-parser/* ../dota2-match-details/ cd ../dota2-match-details
-
Rimuovi la precedente directory di installazione principale:
Remove-Item -Recurse -Force ../dota2-parser-installation
-
Installa le dipendenze nella nuova directory:
npm install
-
Configura il file
config.json
con il tuoSTEAM_ID
:{ "steamId": "inserisci_steam_id_qui" }
-
Crea una directory iniziale e naviga in essa:
mkdir dota2-parser-installation cd dota2-parser-installation
-
Installa il pacchetto:
npm install dota2-match-details-parser
-
Crea una nuova directory principale e sposta il contenuto del pacchetto fuori dalla directory principale corrente, quindi posizionati nella nuova directory principale:
mkdir ../dota2-match-details mv node_modules/dota2-match-details-parser/* ../dota2-match-details/ cd ../dota2-match-details
-
Rimuovi la precedente directory di installazione principale:
rm -rf ../dota2-parser-installation
-
Installa le dipendenze nella nuova directory:
npm install
-
Configura il file
config.json
con il tuoSTEAM_ID
:{ "steamId": "inserisci_steam_id_qui" }
Per eseguire il progetto, naviga semplicemente nella directory di installazione e utilizza il seguente comando:
npm start
Questo avvierà l'applicazione e ti chiederà di selezionare la lingua preferita. Successivamente, scaricherà i dettagli delle partite di Dota 2 associati allo STEAM_ID fornito.
Se esegui lo script e scarichi un certo numero di partite, poi interrompi lo script e lo riavvii, lo strumento cercherà i file precedentemente creati con le partite scaricate. Leggerà le partite già scaricate e continuerà da dove aveva interrotto.
Se riscontri problemi nella visualizzazione dei caratteri nella tua lingua, potrebbe essere necessario configurare CMD o PowerShell per utilizzare un carattere che supporti tali caratteri.
- Fai clic con il pulsante destro del mouse sulla barra del titolo di CMD o PowerShell.
- Seleziona "Proprietà".
- Vai alla scheda "Carattere".
- Scegli "SimSun Ext-B" come carattere. Questo carattere supporta un'ampia gamma di caratteri ed è installato di default. Nota: "SimSun Ext-B" è solo un esempio che è stato testato e funziona con tutti i caratteri. Puoi anche installare altri caratteri che supportano i caratteri della tua lingua, se necessario.
Questo progetto è disponibile su GitHub e npm:
- GitHub: https://github.com/sdkng44/dota2-match-history-parser
- npm: https://www.npmjs.com/package/dota2-match-details-parser
Questo progetto utilizza l'API di OpenDota, che ha limitazioni sul numero di richieste che puoi effettuare. Tieni presente questi limiti per evitare problemi con il recupero dei dati.
Questo progetto è concesso in licenza sotto la Licenza MIT. Vedi il file LICENSE per ulteriori dettagli.
Per informazioni dettagliate sugli aggiornamenti, fare riferimento al CHANGELOG.