dota2-match-details-parser
เป็นเครื่องมือที่ช่วยให้คุณสามารถดาวน์โหลดรายละเอียดการแข่งขัน Dota 2 ในรูปแบบ CSV และ JSON เครื่องมือนี้ใช้ OpenDota API เพื่อดึงข้อมูลรายละเอียดเกี่ยวกับการแข่งขัน และรองรับการใช้งานหลายภาษา
ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง Node.js บนเครื่องของคุณแล้ว
ในการใช้เครื่องมือนี้ โปรไฟล์ Steam ID ของคุณต้องตั้งค่าเป็นสาธารณะ มิฉะนั้นข้อมูลจะไม่สามารถดึงมาได้
คุณสามารถติดตั้งโปรเจ็กต์นี้โดยการโคลนรีโพสิทอรีจาก GitHub หรือใช้ npm
ทำตามขั้นตอนเหล่านี้เพื่อติดตั้งและตั้งค่าโปรเจ็กต์:
-
โคลนรีโพสิทอรีหรือดาวน์โหลดจากเว็บไซต์ GitHub:
git clone https://github.com/sdkng44/dota2-match-details-parser.git cd dota2-match-details-parser
-
ติดตั้งการพึ่งพา:
npm install
-
ตั้งค่าไฟล์
config.json
ของคุณด้วยSTEAM_ID
:{ "steamId": "steam_id_ของคุณ_ที่นี่" }
คุณสามารถติดตั้งแพ็คเกจนี้ได้โดยใช้ npm:
-
สร้างไดเรกทอรีเริ่มต้นและไปที่ไดเรกทอรีนั้น:
mkdir dota2-parser-installation cd dota2-parser-installation
-
ติดตั้งแพ็คเกจ:
npm install dota2-match-details-parser
-
สร้างไดเรกทอรีรากใหม่และย้ายเนื้อหาของแพ็คเกจออกจากไดเรกทอรีรากปัจจุบัน จากนั้นไปที่ไดเรกทอรีรากใหม่:
mkdir ../dota2-match-details Copy-Item -Recurse node_modules/dota2-match-details-parser/* ../dota2-match-details/ cd ../dota2-match-details
-
ลบไดเรกทอรีการติดตั้งรากก่อนหน้านี้:
Remove-Item -Recurse -Force ../dota2-parser-installation
-
ติดตั้งการพึ่งพาในไดเรกทอรีใหม่:
npm install
-
ตั้งค่าไฟล์
config.json
ของคุณด้วยSTEAM_ID
:{ "steamId": "steam_id_ของคุณ_ที่นี่" }
-
สร้างไดเรกทอรีเริ่มต้นและไปที่ไดเรกทอรีนั้น:
mkdir dota2-parser-installation cd dota2-parser-installation
-
ติดตั้งแพ็คเกจ:
npm install dota2-match-details-parser
-
สร้างไดเรกทอรีรากใหม่และย้ายเนื้อหาของแพ็คเกจออกจากไดเรกทอรีรากปัจจุบัน จากนั้นไปที่ไดเรกทอรีรากใหม่:
mkdir ../dota2-match-details mv node_modules/dota2-match-details-parser/* ../dota2-match-details/ cd ../dota2-match-details
-
ลบไดเรกทอรีการติดตั้งรากก่อนหน้านี้:
rm -rf ../dota2-parser-installation
-
ติดตั้งการพึ่งพาในไดเรกทอรีใหม่:
npm install
-
ตั้งค่าไฟล์
config.json
ของคุณด้วยSTEAM_ID
:{ "steamId": "steam_id_ของคุณ_ที่นี่" }
ในการรันโปรเจ็กต์ ให้ไปที่ไดเรกทอรีการติดตั้งแล้วใช้คำสั่งต่อไปนี้:
npm start
สิ่งนี้จะเริ่มโปรแกรมและขอให้คุณเลือกภาษาที่คุณต้องการ จากนั้นจะดาวน์โหลดรายละเอียดการแข่งขัน Dota 2 ที่เกี่ยวข้องกับ STEAM_ID ที่ให้ไว้
หากคุณรันสคริปต์และดาวน์โหลดการแข่งขันจำนวนหนึ่งแล้วหยุดสคริปต์และเริ่มใหม่ เครื่องมือจะค้นหาไฟล์ที่สร้างขึ้นก่อนหน้านี้ที่มีการแข่งขันที่ดาวน์โหลดแล้ว มันจะอ่านการแข่งขันที่ดาวน์โหลดแล้วและดำเนินการต่อจากจุดที่หยุดไว้
หากคุณพบปัญหาในการแสดงผลตัวอักษรในภาษาของคุณ คุณอาจต้องกำหนดค่า CMD หรือ PowerShell ให้ใช้ฟอนต์ที่รองรับตัวอักษรเหล่านี้
- คลิกขวาที่แถบหัวข้อของ CMD หรือ PowerShell
- เลือก "Properties"
- ไปที่แท็บ "Font"
- เลือก "SimSun Ext-B" เป็นฟอนต์ ฟอนต์นี้รองรับตัวอักษรหลากหลายและติดตั้งไว้โดยค่าเริ่มต้น หมายเหตุ: "SimSun Ext-B" เป็นเพียงตัวอย่างหนึ่งที่ได้รับการทดสอบแล้วว่าสามารถทำงานได้กับตัวอักษรทั้งหมด คุณยังสามารถติดตั้งฟอนต์อื่นๆ ที่รองรับตัวอักษรในภาษาของคุณได้หากจำเป็น
โครงการนี้มีให้ใช้งานทั้งใน GitHub และ npm:
- GitHub: https://github.com/sdkng44/dota2-match-history-parser
- npm: https://www.npmjs.com/package/dota2-match-details-parser
โครงการนี้ใช้ OpenDota API ซึ่งมีข้อจำกัดเกี่ยวกับจำนวนคำขอที่คุณสามารถทำได้ โปรดทราบถึงข้อจำกัดเหล่านี้เพื่อหลีกเลี่ยงปัญหาในการดึงข้อมูล
โครงการนี้ได้รับอนุญาตภายใต้ใบอนุญาต MIT ดูไฟล์ LICENSE สำหรับรายละเอียดเพิ่มเติม
สำหรับข้อมูลรายละเอียดเกี่ยวกับการอัปเดต โปรดดูที่ CHANGELOG.