Jaki jest najlepszy sposób na wykrycie, kiedy kanał został zaktualizowany? Załóżmy, że mam aplikację, która pobiera dane z kanału co 15 minut. Jak mogę się dowiedzieć, czy dodano nową zawartość? Kanały RSS i Atom.Wykrywanie nowych pozycji w kanale RSS
Odpowiedz
Każdy element w RSS 2 i Atom ma identyfikator GUID/ID, który może być oznaczony jako unikalny. Jeśli jest oznaczony jako unikalny, możesz go użyć do identyfikacji przedmiotów i dopasowania do poprzednich przedmiotów.
Sprawdź pola Last-Modified i ETag odpowiedzi http podczas żądania pola. Nawet lepiej, użyj tagów If-Modified-Since i If-None-Match w swoim żądaniu, a otrzymasz odpowiedź 304, jeśli kanał nie został zmodyfikowany. (patrz: http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html)
Czy wszystkie kanały internetowe obsługują etaty? Czy etagi są łatwo czytane przez javascript? – haden
Używam Etags na moim projekcie, obliczonego w filtr serwletu, jak pokazano tutaj http://www.infoq.com/articles/etags
To będzie pracować dla rss, atom lub innego zasobu gospodarzem na swoim serwerze.
- 1. Wyodrębnianie nowych pozycji z kanału RSS
- 2. Posty na Facebooku na kanale rss?
- 3. Obrazy na Opis pozycji RSS Pozycja
- 4. Tworzenie kanału RSS z bazy danych, ile pozycji należy umieścić w kanale, aby wszystkie mogły zostać skonsumowane?
- 5. Wiele kanałów w jednym kanale RSS xml - czy jest to zawsze właściwe?
- 6. Liczba elementów w kanale
- 7. Wykrywanie pozycji kciuka w SeekBar przed wersją interfejsu API 16
- 8. Parsowanie kanału RSS przy użyciu asp.net C#
- 9. Specyfikacja RSS Kod HTML wewnątrz kanału RSS
- 10. parser rss w .net
- 11. Jak dodać obraz do elementu w RSS 2.0?
- 12. Scrapy - podążaj za linkami RSS
- 13. Deserializowanie kanału RSS w .NET
- 14. Jak wyświetlić obraz w RSS?
- 15. Dodawanie polecanego obrazu do kanału RSS w Wordpress
- 16. Ustaw limity aktualizacji w kanale iCalendar
- 17. Web Audio: Brak dźwięku w prawym kanale
- 18. Lista zainstalowanych pakietów na kanale
- 19. Jak używać skryptu php do pobierania treści RSS rss
- 20. Android RSS Przykład
- 21. Analizator RSS dla .NET
- 22. Subskrybuj kanał RSS
- 23. Django RSS Feed Authentication
- 24. RSS kanału ASP.Net
- 25. RSS: częstotliwość odświeżania?
- 26. Magia Enumerator # RSS
- 27. Pozycja myszy w kanale reagującym na HTML 5
- 28. Parser RSS Python 3.1?
- 29. Testowanie kanałów RSS
- 30. Symfony Jak analizować RSS na gałązka
To wydaje się łatwiejszy sposób na ... Dzięki .. – haden
Zgodnie z tym http://www.rssboard.org/rss-specification#ltguidgtSubelementOfLtitemgt 'guid' jest polem opcjonalnym, więc może nie być obecne w niektórych Kanały RSS ! – webNeat