ما هي طريقة موثوقة للتحقق من تغذية RSS للإدخالات الجديدة؟

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

سؤال

جزء من التطبيق الذي أستخدمه يحتاج إلى التحقق من موجزات RSS للتحديثات. أبحث عن طريقة موثوقة لمعرفة ما إذا كانت الأعلاف لديها إدخالات جديدة.

أعلم أنه في بعض الأحيان يقوم الأشخاص بتقديم مشاركات إلى المستقبل، وبعد ذلك، وظائف حتى الوقت الحاضر يمكن أن يسبب بعض الإدخالات مخفية. يبدو أن هناك مضاعفات أكثر من ذلك، كذلك. أعلم أيضا أن التجزئة على العنوان أو المحتوى سيؤدي إلى ضعف الأداء والنتائج غير الموثوق بها لأن تلك يمكن أن تتغير وليست علامة على الإدخالات الجديدة. وأنا أعلم أنه قبل بضع سنوات عندما كنت أحافظ على تغذية بودكاست آر إس إس يدويا لم أغير هذا البند.

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

على وجه التحديد، سيتم كتابة هذا التطبيق في Python لمحرك تطبيق Google باستخدام محلل تغذية العالمي, ، لكنني أشك في أن الأمور كثيرا في هذه الحالة.

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

المحلول

يمكنك استخدام مجموعة مشروطة من خلال إضافة رأس if-mindified - منذ طلب HTTP الخاص بك. ستعود الخوادم التي تصرفت جيدا 304 دون تقدير إذا لم تكن هناك تغييرات.

نصائح أخرى

عناصر الأعلاف لديها معرف فريد و / أو عنوان URL من المحتمل أن يكون فريدا. هاش فقط أولئك معا للحصول على طريقة سريعة ومعقولة للكشف عن التغييرات. لكن الطريقة الوحيدة لتكون متأكدا تماما ستكون التجزئة محتوى مثلك.

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