هل هناك طريقة أخرى للقيام بكشط الشاشة بعيدًا عن التعبيرات العادية؟

StackOverflow https://stackoverflow.com/questions/80834

  •  09-06-2019
  •  | 
  •  

سؤال

أقوم بتنفيذ مشروع شخصي، للمتعة فقط، يستخدم تجريف الشاشة لإعطائي إشعارًا بعلبة النظام في حالة إضافة سطر آخر على جدول HTML أو تعديله أو حذفه.

بعد أن فعلت هذا قبل أن أفكر:حسنًا، لنبدأ بالتعبير العادي وهذا كل شيء، ولكن كوني شخصًا فضوليًا، جعلني أعتقد أنه يمكن أن يكون هناك شيء آخر يمكن أن يكون له نموذج آخر ولكن بنفس سهولة الاستخدام.

أعرف شيئًا عن DOM وX-Path وجميع أساليب xml'ish.أنا أبحث عن شيء خارج الصندوق، شيء يمكن تعريفه في مجموعة من القواعد حتى تتمكن من إنشاء نظام إضافي لتجميع المواقع المختلفة.

هل كانت مفيدة؟

المحلول

نصائح أخرى

وهنا فكرة:بافتراض أن حالة الاستخدام الرئيسية لديك هي الحصول على إشعار كلما تغير ملف HTML، فلماذا لا تستخدم أداة فرق قياسية ثم تتكرر عبر الأسطر التي تم تغييرها، وتطبق القواعد الخاصة بك؟

أيضًا، إذا كان هذا هو الموقف الذي يمكنك فيه الوصول إلى الخادم والملفات التي تشاهدها، فقد تتمكن من وضع كل شيء تحت التحكم بالمصادر باستخدام CVS (أو ما شابه) ومراقبة الالتزامات فقط.إذا كنت تريد استخدام هذا الأسلوب للمواقع العشوائية على الويب، فما عليك سوى كتابة برنامج نصي يقوم بتنزيل HTML بشكل دوري لعناوين URL المناسبة ثم يلزمه بالتحكم بالمصادر ومشاهدة الاختلافات.

ليست عملية للغاية، ولكن خارج الصندوق.

إذا كان بإمكانك تحويل المصدر إلى XHTML/XML صالح باستخدام شيء من هذا القبيل SgmlReader أو htmlTidy ثم يمكنك استخدام XSLT.ما عليك سوى إنشاء قالب XSL لكل موقع ترغب في استخراجه.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top