इस प्रोजेक्ट के बारे में

यह प्रोजेक्ट GitHub रिपॉजिटरी पर डिप्लॉय करने योग्य एक क्लाउड स्वचालित स्क्रैपिंग समाधान प्रदान करता है, जिसका उपयोग Ktown4u साइनिंग इवेंट की रीयल-टाइम बिक्री को लगातार ट्रैक करने के लिए किया जाता है। यह GitHub Actions के शेड्यूल्ड टास्क का उपयोग करता है, हर 5 मिनट में एक राउंड चलाता है, प्रत्येक राउंड में लगभग 10 सेकंड के अंतराल पर घनिष्ठ स्क्रैपिंग करता है, और परिणामों को data डायरेक्टरी के CSV फ़ाइल में जोड़ता है, जिसमें time, member, sales और delta फ़ील्ड शामिल हैं। मुख्य घटकों में शामिल हैं: - .github/workflows/track.yml: शेड्यूल्ड ट्रिगर वर्कफ़्लो कॉन्फ़िगरेशन - ktown4u_ci.py: स्क्रैपिंग स्क्रिप्ट - track_config.json: निगरानी किए जाने वाले इवेंट नंबर, स्क्रैपिंग अंतराल और प्रति राउंड अवधि को कॉन्फ़िगर करता है - data/: स्वचालित रूप से जनरेट किया गया CSV ऐतिहासिक डेटा उपयोग प्रक्रिया है: एक सार्वजनिक रिपॉजिटरी बनाएं, उपरोक्त फ़ाइलें अपलोड करें, Actions सक्षम करें, फिर track_config.json में इवेंट नंबर भरें। सार्वजनिक रिपॉजिटरी में Actions का मुफ्त असीमित उपयोग किया जा सकता है, जबकि निजी रिपॉजिटरी में प्रति माह केवल 2000 मिनट का कोटा होता है। डेटा को सीधे रिपॉजिटरी में देखा या डाउनलोड किया जा सकता है, या स्थानीय रूप से क्लोन करके साथी स्क्रिप्ट से बिक्री रेंज अनुमान लगाया जा सकता है। प्रोजेक्ट दस्तावेज़ में स्पष्ट रूप से सीमाएं बताई गई हैं: GitHub शेड्यूल्ड टास्क की न्यूनतम ग्रैन्युलैरिटी 5 मिनट है और इसमें देरी हो सकती है, इसलिए यह वास्तव में निरंतर 10 सेकंड की स्क्रैपिंग नहीं है; केवल चल रहे या अभी-अभी समाप्त हुए इवेंट को स्क्रैप किया जा सकता है, संग्रहीत पुराने इवेंट प्राप्त नहीं किए जा सकते; यदि सेकंड-स्तरीय निरंतर स्क्रैपिंग की आवश्यकता हो तो एक स्थायी क्लाउड सर्वर की आवश्यकता होगी।