منصوبے کے بارے میں
changedetection.io ایک ویب سائٹ مانیٹرنگ ٹول ہے جو ویب صفحات پر مواد کی تبدیلیوں کا پتہ لگاتا ہے اور فوری نوٹیفکیشنز بھیجتا ہے۔ اسے قیمتوں میں کمی کی ٹریکنگ، اسٹاک کی واپسی کے الرٹس، اور ویب سائٹ کی ڈی فیسمنٹ (defacement) کی نگرانی جیسے استعمال کے لیے ڈیزائن کیا گیا ہے۔
اہم صلاحیتوں میں شامل ہیں:
- **مواد کی وصولی (Content Fetching)**: یہ فاسٹ نان-JS فیچنگ اور WebDriver اور Playwright کے ذریعے Chrome-based JS فیچنگ دونوں کی حمایت کرتا ہے۔
- **ٹارگیٹنگ اور فلٹرنگ**: صارفین کو xPath، CSS Selectors، JSONPath، یا jq کا استعمال کرتے ہوئے مخصوص پیج ایلیمنٹس کو ٹارگٹ کرنے کی اجازت دیتا ہے۔ اس میں ایلیمنٹس کی آسان ٹارگیٹنگ کے لیے ایک Visual Selector ٹول شامل ہے۔
- **AI انٹیگریشن**: سادہ زبان میں تبدیلیوں کا خلاصہ فراہم کرنے اور قدرتی زبان کے قواعد کی بنیاد پر ذہین الرٹ فلٹرنگ کے لیے LLMs (LiteLLM کے ذریعے) سے منسلک ہونے کی حمایت کرتا ہے۔
- **انٹرایکٹو براؤزر اسٹیپس**: تبدیلیوں کا پتہ لگانے سے پہلے ویب سائٹس پر لاگ ان کرنے یا فارمز بھرنے جیسے اقدامات کر سکتا ہے۔
- **نوٹیفکیشنز**: یہ Apprise لائبریری کے ساتھ مربوط ہے تاکہ Discord، Slack، Telegram، Email، اور Webhooks سمیت نوٹیفکیشن سروسز کی ایک وسیع رینج کی حمایت کی جا سکے۔
- **ایڈوانس مانیٹرنگ**: PDF فائلوں اور JSON API جوابات میں تبدیلیوں کو ٹریک کرنے کی صلاحیت رکھتا ہے۔
- **شیڈولنگ**: ٹائم زون سپورٹ اور بزنس آورز کی حدود سمیت دوبارہ چیک کرنے کے لچکدار شیڈولز پیش کرتا ہے۔
اس ٹول کو Docker، Python Pip کے ذریعے ڈیپلائے کیا جا سکتا ہے، یا Windows اور Raspberry Pi پر انسٹال کیا جا سکتا ہے۔ یہ مانیٹر میں صفحات کو تیزی سے شامل کرنے کے لیے ایک Chrome extension اور پروگرامmatic مینجمنٹ کے لیے ایک REST API بھی فراہم کرتا ہے۔