Dla aplikacji na Androida, nad którą obecnie pracuję, chciałbym móc analizować surowe dane XML z kanału RSS i wyświetlać je. Dany kanał RSS wykorzystuje Feedburner do publikowania, a moja firma Google-fu nie dała mi dotąd żadnych informacji o tym, jak uzyskać surowy XML. Jakieś wskazówki?Uzyskiwanie surowych danych XML z kanału Feedburner RSS
Odpowiedz
Spróbuj dodać fmt = xml do swojego adresu URL. Na przykład: http://feeds.feedburner.com/blogname?fmt=xml.
Mam inne dziwne problemy dla SDK iOS przy użyciu XPathQuery do wyodrębnienia danych z odpowiedzi.
W końcu poprosiliśmy administratora strony o dostęp do jego połączenia XMLRPC, abyśmy mogli bezpośrednio poprosić o dane. To jednak zadziałało. Dziękujemy – SeanPONeil
Nie działa dla http://feeds.feedburner.com/dubstepnet Potencjalnie wyłączone przez wydawcę? –
Nie działa w [moim blogu] (http://feeds.feedburner.com/ShimmyDotNet?fmt=xml). – Shimmy
@Shimmy @Jordan Jak Właściwie to działa, jeśli sprawdzisz źródło strony podczas uzyskiwania dostępu do strony, będziesz chciał wiedzieć, że normalny dostęp zapewnia stronę HTML, a dostęp do strony z? fmt = xml param dostarcza i kanał XML.
Wynik pozostaje taki sam w przeglądarce, ponieważ kanał XML jest również formatowany przy użyciu arkusza stylów XSL, uzyskując taki sam wygląd, jaki można uzyskać bez użycia parametru xml.
, więc w jaki sposób uzyskać czysty XML w przeglądarce? –
Przeglądarka automatycznie wyrenderuje ją za pomocą arkusza stylów, więc jedyny sposób, jaki mogę zobaczyć, to skorzystanie z odpowiedzi podanej przez sayguh, skorzystanie z opcji "Wyświetl źródło" :( – SilentDoc
Powinieneś użyć ?format=xml
, aby uzyskać surowy XML dla kanału. Rzeczywiście, działają oba sposoby pobierania pliku danych XML. Ale nie zawsze. ?format=xml
jednak działał na wszystkich próbkach, które próbowałem, ale nie ma ich ?fmt=xml
. Domyślam się, że fmt
jest wcześniejszym parametrem, ponieważ kanały, w których dostępny jest przycisk Wyświetl kanał XML, są dostępne pod numerem format
.
Często FeedBurner dostarcza bezpośrednio feed XML (nie mylić z arkuszami stylów używanymi do pobierania RSS).
Feedburner oryginalny url RSS dla blogera jak poniżej {nazwa_bloga}/Pasze/posty/default? Alt = rss
następnie przekształcić go w błysku Tutorial na http://alaashaker.wordpress.com/2008/09/09/build-your-own-flash-rss-reader-tutorial-flash-actionscript-30/
Jest to dość proste, Po wyszukaniu tu n tam w końcu znalazłem jedno rozwiązanie
http://www.blogger.com/feeds/blogId/posts/default
Uwaga: aby knw bloga osobistego, najpierw zaloguj się do Bloggera. Następnie wybierz bloga, którego identyfikator chcesz znaleźć, i kliknij jego nazwę.
Na dowolnej stronie publikowania, ustawień lub szablonów można znaleźć numer identyfikacyjny bloga, jeśli spojrzysz na adres URL w pasku adresu. Na końcu adresu widać, że jest to identyfikator blogID = XXXXXX, gdzie X reprezentują identyfikator bloga.
W Google Chrome może trzeba zastosować obie metody opisane tutaj w tym samym czasie ("format = xml?" i "view-source:"):
view-source:http://feeds.feedburner.com/TheRegardingBlog?format=xml
Feedburner karmi wysłać przeglądarkę powrót surowego XML, ale także wysyła stylów że style znaczników XML, więc przeglądarka renderuje XML jako stylizowany treść:
<?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?>
jednak dane są serwowane jest XML.
Tak więc całkowicie niepotrzebne jest dodawanie parametrów zapytania, takich jak ?format=xml
. Jeśli zarejestrujesz odpowiedź z żądania na jeden z tych kanałów lub wyświetlisz źródło, zobaczysz kod XML.
- 1. RSS kanału ASP.Net
- 2. Specyfikacja RSS Kod HTML wewnątrz kanału RSS
- 3. Deserializowanie kanału RSS w .NET
- 4. Uzyskiwanie niestandardowego elementu elementu kanału rss za pomocą syndicationitem?
- 5. Parsowanie pliku danych XML z kanału google
- 6. Parsowanie kanału RSS przy użyciu XML packageagin R
- 7. Wyodrębnianie nowych pozycji z kanału RSS
- 8. Tworzenie kanału RSS z bazy danych, ile pozycji należy umieścić w kanale, aby wszystkie mogły zostać skonsumowane?
- 9. Tworzenie kanału RSS w ASP.NET 3.5
- 10. Dodaj wordpress opisywany obraz do kanału RSS
- 11. Parsowanie kanału RSS przy użyciu asp.net C#
- 12. Tworzenie kanału RSS dla Github Stars
- 13. Okno dialogowe kanału RSS generujące błędy z iOS SDK
- 14. Źródło danych RSS: jak zalecić interwał aktualizacji?
- 15. Haskell RSS, mail i biblioteka XML wyborów
- 16. Najlepsza implementacja kanału RSS w języku C# (ASP.net)
- 17. Uzyskiwanie obrazu profilu kanału YouTube z channelId
- 18. Uzyskiwanie surowych zapytań SQL w CodeIgniter 1.7
- 19. Tworzenie obiektu UII z surowych danych RGBA
- 20. Kakao: AVAsset z surowych danych (tj. NSData)
- 21. R generuje histogram 2D z surowych danych
- 22. nie może odczytać yahoo kanału XML w php
- 23. Dodawanie polecanego obrazu do kanału RSS w Wordpress
- 24. Jak mogę zastosować mój arkusz stylów CSS do kanału RSS
- 25. Biblioteka Objective-C do parsowania źródła danych RSS?
- 26. Jak uzyskać dostęp do kanału RSS projektu prywatnego GitHub?
- 27. Subskrybuj kanał RSS
- 28. Jak wybrać węzły XML z obszarami nazw XML z XmlDocument?
- 29. Przechowywanie długich ciągów binarnych (danych surowych)
- 30. Testowanie kanałów RSS
Czy pytasz o plik XML podajnika danych, czy też rss za kanałem feedburner? – Alan
RSS za Feedburner feed – SeanPONeil