
أفضل وأبسط أداة لكشف تغييرات المواقع، ومراقبة صفحات الويب، والتنبيه عند تغيير المواقع. مثالية لتتبّع تغيّرات المحتوى، وانخفاض الأسعار، وتنبيهات توفر المخزون، ومراقبة تشويه المواقع — كل ذلك مجانًا أو استمتع بخطة SaaS لدينا!
راقب المواقع بحثًا عن التحديثات — احصل على إشعارات عبر Discord والبريد الإلكتروني وSlack وTelegram وWebhook وغيرها الكثير.
اكتشف تغيّرات محتوى صفحة الويب واحصل على تنبيهات فورية.
مثالي لمراقبة تغيّرات الأسعار، وتعديلات المحتوى، والتغيّرات الشرطية، والمزيد.
ابدأ الآن بمراقبة تغيّرات صفحات الويب مباشرة. ليس لديك وقت؟ جرّب اشتراكنا بمبلغ 8.99 دولارًا شهريًا، واستخدم بروكسياتنا ودعمنا! ، بنصف سعر خدمات مراقبة تغيّرات المواقع الأخرى!
توقف عن الغرق في الضوضاء. اربط أي نموذج لغوي كبير LLM (OpenAI، Gemini، Anthropic، Ollama والمزيد) وانتقل من "حدث تغيير ما" إلى "تغيّر فقط ما يهمك".
قواعد كشف التغيّر بالذكاء الاصطناعي — اكتب نيتك بلغة إنجليزية بسيطة مرة واحدة: "أخبرني فقط عندما ينخفض السعر عن 50 دولارًا"، "نبّهني عندما يعود المنتج إلى المخزون"، "تجاهل تغيّرات التنقل والتذييل". يقيّم الذكاء الاصطناعي كل فرق مكتشف مقابل نيتك ويكتم بصمت كل ما هو غير ذي صلة. نتائج إيجابية خاطئة أقل، وضوضاء صفرية.
ملخصات التغيّر بالذكاء الاصطناعي — بدلًا من التحديق في فرق خام، يقرأ إشعارك "انخفض السعر من 89.99 دولارًا إلى 67.00 دولارًا" أو "تمت إضافة 3 منتجات جديدة إلى القائمة". تعمل عالميًا أو لكل مراقبة، مع تحكم كامل في المطالبة.
يعمل مع أي نموذج تدفع مقابله بالفعل — GPT-4o-mini وGemini Flash يتعاملان مع هذا جيدًا بجزء من السنت لكل فحص. أو شغّله بالكامل محليًا باستخدام Ollama أو vLLM أو LM Studio أو أي نقطة نهاية مستضافة ذاتيًا متوافقة مع OpenAI — اختر خيار OpenAI-compatible (vLLM, LM Studio, llama.cpp) من القائمة المنسدلة للمزود ووجّهه إلى عنوان /v1 على خادمك. مدعوم بواسطة LiteLLM، مما يمنحك وصولًا سلسًا إلى أكثر من 100 مزود ونموذج مدعوم.
ملاحظة: متاح في خدمة الاشتراك/الاستضافة لدينا اعتبارًا من يونيو 2026
متاح عند الاتصال بـ جالب المحتوى playwright (مضمّن كجزء من خدمة الاشتراك لدينا)
املأ مربعات النص، وانقر على الأزرار والمزيد، وقم بإعداد سيناريو changedetection الخاص بك.
باستخدام إعداد Browser Steps، أضف خطوات أساسية قبل إجراء كشف التغيّر، مثل تسجيل الدخول إلى المواقع، وإضافة منتج إلى سلة التسوق، وقبول ملفات تعريف الارتباط لتسجيل الدخول، وإدخال التواريخ، وتحسين عمليات البحث.
بعد تشغيل Browser Steps، انتقل إلى تبويب Visual Selector لتحسين المحتوى الذي تهتم به. يتطلب تفعيل Playwright.
فعّل خيار "Re-stock & Price detection for single product pages" لتفعيل أفضل طريقة لمراقبة أسعار المنتجات، إذ سيقوم باستخراج أي بيانات وصفية في صفحة HTML ويمنحك العديد من الخيارات لمتابعة تسعير المنتج.
نظّم وراقب أسعار المنتجات بسهولة من لوحة التحكم، واحصل على تنبيهات وإشعارات عندما يتغيّر سعر منتج أو يعود إلى المخزون مرة أخرى!
اضبط معايير إشعار تغيّر السعر، والسعر الأعلى والأدنى، ونسبة تغيّر السعر والمزيد. اعرف دائمًا متى ينخفض سعر منتج معروض للبيع.
هل تحتاج إلى مشغّل Chrome فعلي مع دعم JavaScript؟ نحن ندعم الجلب عبر WebDriver وPlaywright!
POST أو GET وطرقًا أخرىنحن نوصي ونستخدم Bright Data خدمات البروكسي العالمية، وستطابق Bright Data أي إيداع أول يصل إلى 150 دولارًا باستخدام رابط التسجيل الخاص بنا.
يرجى ⭐ وضع نجمة ⭐ على هذا المشروع ومساعدته على النمو! https://github.com/dgtlmoon/changedetection.io/
قم بسهولة بتكوين إجراءات شرطية، على سبيل المثال، شغّل التنبيه فقط عندما يكون السعر أعلى أو أدنى من مبلغ محدد مسبقًا، أو عندما تتضمن صفحة الويب كلمة مفتاحية (أو لا تتضمنها)
اضبط بسهولة جدول إعادة الفحص، على سبيل المثال يمكنك قصر كشف تغيّر صفحة الويب على ساعات العمل فقط. أو ربما اعتمادًا على منطقة زمنية أجنبية (مثلًا، تريد التحقق من أحدث عناوين الأخبار في بلد أجنبي في الساعة 09:00 صباحًا)،
يتضمن أزرار اختصار سريعة لإعداد جدول لساعات العمل فقط، أو عطلات نهاية الأسبوع.
أضف صفحة الويب الحالية بسهولة إلى أداة changedetection.io لديك، ببساطة ثبّت الإضافة وانقر على "Sync" لربطها بتثبيت changedetection.io الحالي لديك.
انتقل إلى Chrome Webstore لتنزيل الإضافة. (أو اطّلع على مستودع GitHub )
باستخدام Docker compose، ما عليك سوى استنساخ هذا المستودع و...```bash $ docker compose up -d
Docker مستقل```bash
$ docker run -d --restart always -p "127.0.0.1:5000:5000" -v datastore-volume:/datastore --name changedetection.io dgtlmoon/changedetection.io
وسم :latest هو أحدث إصدار مستقر لدينا، ووسم :dev هو فرع master الأكثر تقدمًا.
مستودع docker بديل متوفر على ghcr - ghcr.io/dgtlmoon/changedetection.io
راجع تعليمات التثبيت على الويكي https://github.com/dgtlmoon/changedetection.io/wiki/Microsoft-Windows
تفقّد صفحتنا على pypi https://pypi.org/project/changedetection.io/```bash $ pip3 install changedetection.io $ changedetection.io -d /path/to/empty/data/dir -p 5000
ثم قم بزيارة http://127.0.0.1:5000 ، يجب أن تتمكن الآن من الوصول إلى الواجهة.
_الآن مع دعم قابل للتهيئة لكل موقع لاستخدام مُجلِب HTTP مدمج سريع أو استخدام مُجلِب قائم على Chrome لمراقبة مواقع JavaScript!_
## تحديث changedetection.io
### Docker```
docker pull dgtlmoon/changedetection.io
docker kill $(docker ps -a -f name=changedetection.io -q)
docker rm $(docker ps -a -f name=changedetection.io -q)
docker run -d --restart always -p "127.0.0.1:5000:5000" -v datastore-volume:/datastore --name changedetection.io dgtlmoon/changedetection.io
docker compose pull && docker compose up -d
راجع الويكي لمزيد من المعلومات https://github.com/dgtlmoon/changedetection.io/wiki
## أحجام منفذ عرض المتصفح المختلفة (الجوال، سطح المكتب وغيرها)
إذا كنت تستخدم `sockpuppetbrowser` الموصى به (والموجود في docker-compose.yml كإعداد يجب إلغاء تعليقه)، يمكنك بسهولة ضبط أحجام مختلفة لمنفذ العرض لاكتشاف تغييرات صفحة الويب الخاصة بك، [انظر هنا لمزيد من المعلومات حول إعداد أحجام منفذ العرض المختلفة](https://github.com/dgtlmoon/sockpuppetbrowser?tab=readme-ov-file#setting-viewport-size).
## الفلاتر
دعم XPath(1.0) وJSONPath وjq وCSS مدمج بالفعل! يمكنك أن تكون محددًا بقدر ما تحتاج، واستخدام XPath المُصدَّر من أدوات إنشاء استعلامات عناصر XPath المختلفة.
(نحن ندعم LXML `re:test` و`re:match` و`re:replace`.)
## الإشعارات
يدعم ChangeDetection.io عددًا هائلًا من الإشعارات (بما في ذلك البريد الإلكتروني وoffice365 وواجهات برمجة التطبيقات المخصصة وغيرها) عند اكتشاف تغيير في صفحة ويب بفضل مكتبة <a href="https://github.com/caronc/apprise">apprise</a>.
ببساطة قم بتعيين عنوان URL واحد أو أكثر للإشعارات في علامة التبويب _[edit]_ الخاصة بتلك المراقبة.
فقط بعض الأمثلة
discord://webhook_id/webhook_token
flock://app_token/g:channel_id
gitter://token/room
gchat://workspace/key/token
msteams://TokenA/TokenB/TokenC/
o365://TenantID:AccountEmail/ClientID/ClientSecret/TargetEmail
rocket://user:password@hostname/#Channel
mailto://user:[email protected][email protected]
json://someserver.com/custom-api
syslog://
<a href="https://github.com/caronc/apprise#popular-notification-services">وكل شيء آخر في هذه القائمة!</a>
<img src="https://assets.kitploit.com/production/public/readmes/43320/10cf768859dcc1ced008af19b98a02aa170055178c0f8764928890309a9a6bdf.png" style="max-width:100%;" alt="إشعارات مراقبة تغيير صفحة الويب المستضافة ذاتيًا" title="إشعارات مراقبة تغيير صفحة الويب المستضافة ذاتيًا" />
الآن يمكنك أيضًا تخصيص محتوى إشعاراتك واستخدام <a target="_new" href="https://jinja.palletsprojects.com/en/3.0.x/templates/">قوالب Jinja2</a> للعنوان والنص!
## مراقبة JSON API
اكتشف التغييرات وراقب البيانات في واجهات JSON API باستخدام إما JSONPath أو jq لتصفية JSON وتحليله وإعادة هيكلته حسب الحاجة.

سيؤدي ذلك إلى إعادة تحليل JSON وتطبيق التنسيق على النص، مما يجعل مراقبة واكتشاف التغييرات في نتائج JSON API أمرًا سهلاً للغاية.

### JSONPath أم jq؟
لإجراء تحليل وتصفية وتعديل أكثر تعقيدًا لبيانات JSON، يُنصح باستخدام jq نظرًا للعوامل والوظائف المضمنة فيه. راجع [الوثائق](https://stedolan.github.io/jq/manual/) لمزيد من المعلومات المحددة حول jq.
من المزايا الكبيرة لـ `jq` أنه يمكنك استخدام المنطق في عامل تصفية JSON الخاص بك، مثل عوامل التصفية لإظهار العناصر التي لها قيمة أكبر من/أقل من إلخ فقط.
انظر إلى الويكي https://github.com/dgtlmoon/changedetection.io/wiki/JSON-Selector-Filter-help لمزيد من المعلومات والأمثلة
### تحليل JSON المضمّن في HTML!
عند تمكين عامل تصفية `json:` أو `jq:`، يمكنك حتى استخراج وتحليل JSON المضمّن تلقائيًا داخل صفحة HTML! إنه مفيد بشكل مذهل للمواقع التي تنشئ محتوى بناءً على JSON، مثل العديد من مواقع التجارة الإلكترونية.```
<html>
...
<script type="application/ld+json">
{
"@context":"http://schema.org/",
"@type":"Product",
"offers":{
"@type":"Offer",
"availability":"http://schema.org/InStock",
"price":"3949.99",
"priceCurrency":"USD",
"url":"https://www.newegg.com/p/3D5-000D-001T1"
},
"description":"Cobratype King Cobra Hero Desktop Gaming PC",
"name":"Cobratype King Cobra Hero Desktop Gaming PC",
"sku":"3D5-000D-001T1",
"itemCondition":"NewCondition"
}
</script>
json:$..price أو jq:..price سيعطيان 3949.99، أو يمكنك استخراج البنية كاملة (استخدم موقع اختبار JSONpath للتحقق)
كما يدعم التطبيق إشعارك بأنه يمكنه متابعة هذه المعلومات تلقائيًا
انظر الويكي https://github.com/dgtlmoon/changedetection.io/wiki/Proxy-configuration ، كما ندعم استخدام خدمات بروكسي Bright Data حيثما أمكن وخدمات بروكسي Oxylabs.
يتم دعم Raspberry Pi وأجهزة linux/arm/v6 وlinux/arm/v7 وarm64! انظر الويكي للحصول على التفاصيل
قم بسهولة باستيراد قائمة مواقع الويب التي تريد مراقبتها بحثًا عن التغييرات بصيغة ملف Excel .xslx، أو الصق قوائم عناوين URL لمواقع الويب كنص عادي.
يُنصح بالاستيراد عبر Excel - وبهذه الطريقة يمكنك تنظيم علامات/مجموعات المواقع والميزات الأخرى بشكل أفضل.
واجهة برمجة تطبيقات REST كاملة للإدارة البرمجية للمراقبات (watches) والعلامات والإشعارات والمزيد.
هل تستخدم changedetection.io لكسب المال؟ هل يوفر لك الوقت أو المال؟ هل يجعل حياتك أسهل وأقل إجهادًا؟ تذكّر أننا نكتب هذا البرنامج بينما كان ينبغي علينا القيام بعمل مدفوع فعلي، وعلينا شراء الطعام ودفع الإيجار مثلك تمامًا.
فكّر في الاشتراك في اشتراك كشف تغييرات المواقع المدعوم رسميًا، حتى لو لم تستخدمه، ستظل تشعر بالدفء والرضا لمساعدة المشروع. (ومن يدري، قد تستخدمه فعلًا!)
أقدم دعمًا تجاريًا، فهذا البرنامج يعتمد عليه محترفو أمن الشبكات والفضاء وعلوم البيانات والصحافة البياناتية على سبيل المثال لا الحصر، يرجى التواصل معي على [email protected] لأي استفسار، وسأكون سعيدًا جدًا بالعمل مع مؤسستكم لتوسيع إمكانيات ما يمكن تحقيقه باستخدام changedetection.io
يُقدَّم هذا البرنامج "كما هو"، دون أي ضمان من أي نوع، صريح أو ضمني، بما في ذلك على سبيل المثال لا الحصر ضمانات قابلية التسويق، والملاءمة لغرض معين، وعدم التعدي. لا يتحمل المؤلفون أو أصحاب حقوق النشر في أي حال من الأحوال المسؤولية عن أي مطالبة أو أضرار أو أي مسؤولية أخرى، سواء في دعوى تعاقدية أو تقصيرية أو غير ذلك، تنشأ عن البرنامج أو بسبب استخدامه أو التعامل معه.
أنت وحدك المسؤول عن ضمان أن استخدامك لهذا البرنامج يتوافق مع شروط الخدمة وتوجيهات robots.txt وسياسات الوصول وجميع القوانين المعمول بها لأي موقع ويب أو خدمة تختار مراقبتها. لا يتحمل مؤلفو هذا البرنامج والمساهمون فيه أي مسؤولية إطلاقًا عن كيفية اختيارك لاستخدامه أو عن أي عواقب تنشأ عن هذا الاستخدام.
إذا اخترت تفعيل ميزات الذكاء الاصطناعي / LLM، فسيتم نقل المحتوى المكتشف على المواقع المراقبة — بما في ذلك فروق الصفحات والنص المستخرج — إلى مزود ذكاء اصطناعي تابع لجهة خارجية من اختيارك، خارج هذا التثبيت. أنت وحدك المسؤول عن:
من المعروف أن نماذج الذكاء الاصطناعي وLLM تُهلوس — أي تنتج مخرجات تبدو معقولة ولكنها غير صحيحة واقعيًا أو ناقصة أو مختلقة بالكامل بثقة ظاهرية. وقد تحذف نماذج LLM أيضًا أو تقتطع بصمت معلومات ذات صلة أثناء التلخيص بحكم تصميمها. يجب ألا يُعتمد على مخرجات الذكاء الاصطناعي أبدًا باعتبارها كاملة أو دقيقة.
باستخدامك لهذا البرنامج، وبشكل خاص أي ميزات ذكاء اصطناعي / LLM، فإنك تتعهد شخصيًا بتعويض المؤلفين والمساهمين وأي أطراف مرتبطة بهم وإبراء ذمتهم من أي وجميع المطالبات والأضرار والخسائر والتكاليف والنفقات (بما في ذلك أتعاب المحاماة المعقولة) الناشئة عن أو المرتبطة باستخدامك لهذا البرنامج.
changedetectionio.html_tools.elementpath_tostring: Copyright (c), 2018-2021, SISSA (Scuola Internazionale Superiore di Studi Avanzati)، مرخّص بموجب رخصة MIT
تقدير لمساهمين رائعين في المشروع
ملاحظة للمطورين: راجع دليل الترجمة لمعرفة أنماط قوالب i18n وسير العمل.