প্রকল্প সম্পর্কে

changedetection.io হলো একটি ওয়েবসাইট মনিটরিং টুল যা ওয়েব পেজের কন্টেন্টের পরিবর্তন শনাক্ত করে এবং তাৎক্ষণিক নোটিফিকেশন পাঠায়। এটি মূল্যের হ্রাস ট্র্যাক করা, রিস্টক অ্যালার্ট এবং ওয়েবসাইট ডিফেসমেন্ট মনিটর করার মতো ব্যবহারের জন্য ডিজাইন করা হয়েছে। এর মূল সক্ষমতাগুলোর মধ্যে রয়েছে: - কন্টেন্ট ফেচিং: এটি দ্রুত নন-JS ফেচিং এবং WebDriver ও Playwright-এর মাধ্যমে Chrome-ভিত্তিক JS ফেচিং সমর্থন করে। - টার্গেটিং এবং ফিল্টারিং: ব্যবহারকারীরা xPath, CSS Selectors, JSONPath বা jq ব্যবহার করে নির্দিষ্ট পেজ এলিমেন্ট টার্গেট করতে পারেন। সহজ এলিমেন্ট টার্গেটিংয়ের জন্য এতে একটি Visual Selector টুল রয়েছে। - AI ইন্টিগ্রেশন: সাধারণ ভাষায় পরিবর্তনের সারাংশ প্রদান এবং ন্যাচারাল ল্যাঙ্গুয়েজ রুলসের ভিত্তিতে বুদ্ধিমান অ্যালার্ট ফিল্টারিংয়ের জন্য এটি LLM-এর (LiteLLM-এর মাধ্যমে) সাথে সংযোগ সমর্থন করে। - ইন্টারঅ্যাক্টিভ ব্রাউজার স্টেপস: পরিবর্তন শনাক্ত করার আগে ওয়েবসাইটে লগ-ইন করা বা ফর্ম পূরণ করার মতো কাজগুলো করতে পারে। - নোটিফিকেশন: এটি Discord, Slack, Telegram, Email এবং Webhooks-সহ বিস্তৃত নোটিফিকেশন সার্ভিস সমর্থন করতে Apprise লাইব্রেরির সাথে ইন্টিগ্রেট করা হয়েছে। - অ্যাডভান্সড মনিটরিং: PDF ফাইল এবং JSON API রেসপন্সের পরিবর্তন ট্র্যাক করতে সক্ষম। - শিডিউলিং: টাইমজোন সাপোর্ট এবং বিজনেস-আওয়ার লিমিটসহ নমনীয় রি-চেক শিডিউল অফার করে। টুলটি Docker, Python Pip-এর মাধ্যমে ডেপ্লয় করা যায় অথবা Windows এবং Raspberry Pi-তে ইনস্টল করা যায়। দ্রুত পেজ যুক্ত করার জন্য এটি একটি Chrome এক্সটেনশন এবং প্রোগ্রাম্যাটিক ম্যানেজমেন্টের জন্য একটি REST API প্রদান করে।