شاهد بعض الرسوم البيانية البسيطة هنا
أجريت مناقشة مع صديق بشأن تحجيم القرار الأكثر شعبية بين إيجابيات CSGO.
لقد كان تحت انطباع أن الأجزاء السوداء لا تزال هي الأكثر شعبية ، بينما كنت تحت الانطباع بأن مواطن اكتسب أرضًا وادعى الصدارة.
لقد حاولنا الإجابة على السؤال ، كما هو الحال دائمًا ، عبر Google ، لكن المقالات التي وجدناها لم تكن جديرة بالثقة - وفشلت في العثور على أي معلومات تحتوي بالفعل على مكان وكيف حصلوا على بياناتهم.
لذلك قلت اللعنة عليه ، واستخدمت بضع ساعات لبناء مكشطة للحصول على البيانات من Liquidpedia ، التي تتمتع بسمعة رائعة عندما يتعلق الأمر بتفاصيل اللاعب.
لقد استخدمت مجموعة فرعية فقط من جميع البيانات المتاحة ، لذلك إذا كنت تتخيل ، ألقِ نظرة على HTML المخزنة مؤقتًا والمكشطة ، وقم بتعديلها حسب احتياجاتك.
تم كتابة الكود بسرعة وهو متسخ إلى حد ما وليس هناك Promise.all
. هذا جعل التنفيذ الأولي مع الحد من المعدل سهل ولكن تمتص الآن عندما يتم تخزين كل شيء مؤقتًا. إنه ليس سيئًا للغاية ، يمكنني أن أتعامل مع DB في حوالي 20 ثانية.
git clone [email protected]:Lindeneg/csgo-pro-settings.git && cd csgo-pro-settings
yarn install
yarn prisma migrate dev
يرجى إلغاء الضغط على scraper-cache.zip
ووضع مجلد scraper-cache
في جذر المشروع.
سيضمن ذلك أن المكشطة لا يتعين على إعادة نقيض البيانات من خوادم Liquipedia-وأنك لا يتعين عليك الانتظار لساعات طويلة بسبب الحد من الأسعار.
yarn build:scraper
yarn start:scraper
yarn dev