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

changedetection.io एक वेबसाइट मॉनिटरिंग टूल है जो वेब पेजों पर कंटेंट परिवर्तनों का पता लगाता है और तत्काल नोटिफिकेशन भेजता है। इसे प्राइस ड्रॉप्स को ट्रैक करने, रीस्टॉक अलर्ट और वेबसाइट डिफेसमेंट की निगरानी जैसे उपयोग के मामलों के लिए डिज़ाइन किया गया है। मुख्य क्षमताओं में शामिल हैं: - **कंटेंट फेचिंग**: यह फास्ट नॉन-JS फेचिंग और WebDriver एवं Playwright के माध्यम से Chrome-आधारित JS फेचिंग दोनों का समर्थन करता है। - **टारगेटिंग और फ़िल्टरिंग**: उपयोगकर्ताओं को xPath, CSS Selectors, JSONPath, या jq का उपयोग करके विशिष्ट पेज एलिमेंट्स को टारगेट करने की अनुमति देता है। इसमें आसान एलिमेंट टारगेटिंग के लिए एक Visual Selector टूल शामिल है। - **AI इंटीग्रेशन**: सामान्य भाषा में परिवर्तन सारांश प्रदान करने और प्राकृतिक भाषा नियमों के आधार पर इंटेलिजेंट अलर्ट फ़िल्टरिंग के लिए LLMs (LiteLLM के माध्यम से) से कनेक्शन का समर्थन करता है। - **इंटरैक्टिव ब्राउज़र स्टेप्स**: परिवर्तनों का पता लगाने से पहले वेबसाइटों में लॉग इन करने या फॉर्म भरने जैसे कार्य कर सकता है। - **नोटिफिकेशन्स**: Discord, Slack, Telegram, Email और Webhooks सहित नोटिफिकेशन सेवाओं की एक विस्तृत श्रृंखला का समर्थन करने के लिए Apprise लाइब्रेरी के साथ एकीकृत है। - **एडवांस्ड मॉनिटरिंग**: PDF फाइलों और JSON API रिस्पॉन्स में परिवर्तनों को ट्रैक करने में सक्षम है। - **शेड्यूलिंग**: टाइमज़ोन सपोर्ट और बिजनेस-ऑवर लिमिट सहित लचीले री-चेक शेड्यूल प्रदान करता है। इस टूल को Docker, Python Pip के माध्यम से तैनात किया जा सकता है, या Windows और Raspberry Pi पर इंस्टॉल किया जा सकता है। यह मॉनिटर में पेज को जल्दी से जोड़ने के लिए एक Chrome एक्सटेंशन और प्रोग्रामेटिक प्रबंधन के लिए एक REST API भी प्रदान करता है।