Jak tworzyć niestandardowe kanały RSS

Real Simple Syndication (RSS) sprawia, że ​​o wiele łatwiej jest być na bieżąco z najnowszymi aktualizacjami usług internetowych i stron internetowych. Wiele stron internetowych oferuje obecnie kanały RSS, aby zapewnić swoim czytelnikom alternatywę do ręcznego odwiedzania strony lub subskrypcji biuletynu e-mail.

Czytniki kanałów, takie jak RSS Owl lub usługa online Google Reader, są łatwe w użyciu i działają jako centralne centrum informacji dla wielu użytkowników. Czasami jednak pojawiają się strony internetowe, które nie oferują kanałów RSS. Przykładem takiej witryny jest nowa usługa Google, która publikuje najnowsze aktualizacje produktów Google. Sama usługa jest uruchamiana przez RSS, ale odwiedzający nie mają możliwości subskrybowania kanału.

Stworzyliśmy kanał dla tej usługi, korzystając z bezpłatnego serwisu Feed 43, i chcielibyśmy poprowadzić Cię przez proces tworzenia niestandardowego kanału RSS. Powinno to zapewnić narzędzia do tworzenia kanałów na innych stronach internetowych, które ich nie oferują.

Podstawowa znajomość HTML jest do tego korzystna, ale niekoniecznie wymagana. Zacznij od odwiedzenia strony Feed 43 i wklej w formularzu adres URL strony, dla której chcesz utworzyć kanał RSS. W naszym przykładzie używamy //www.google.com/newproducts/. Zignoruj ​​kodowanie i kliknij przycisk Załaduj ponownie.

niestandardowy kanał rss

Wszystkie konfiguracje odbywają się na następnej stronie. U góry tytuł strony i kod źródłowy są wyświetlane użytkownikowi. Potrzebujemy później kodu źródłowego, aby znaleźć wzorce dla tytułu wiadomości, opisu i linku. To najbardziej techniczny i zastraszający etap tego procesu, ale nie tak trudny, jak na pierwszy rzut oka.

kanał RSS

Wzorce są zdefiniowane w kroku 2. Kanał 43 używa zmiennej {%} do definiowania zmiennych, a {*} dla treści, które nie są istotne. Teraz musimy zagłębić się w kod źródłowy, ale zanim to zrobimy, patrzymy na oryginalną stronę, aby pobrać tytuł i opis, który musimy znaleźć w kodzie źródłowym.

Spójrz na pierwszy nowy tytuł produktu na stronie i wyszukaj jego kod źródłowy. W naszym nowym przykładzie Google, który brzmi „Usługa wysokości jest teraz dostępna w”. Znajdziesz tekst w źródle, z elementami HTML wokół niego. Teraz zastępujemy tytuł pozycji wiadomości zmienną {%} i dodajemy cały wiersz

{%}

do wzorca wyszukiwania elementu (powtarzalnego) * w kroku 2. Jeśli jednak przyjrzysz się nieco bliżej lub bardziej precyzyjnie, zauważysz, że tytuł pojawia się po raz drugi w źródle. Jest to niezwykłe w przypadku większości stron internetowych, ale w tym przypadku drugie wystąpienie w kodzie jest właściwie właściwe. Czemu? Ponieważ pełny tekst każdego postu jest również publikowany w tej lokalizacji.

Jako tytuł artykułu wybieramy

{%}

i wpisz kod w polu Wzorzec wyszukiwania elementu (powtarzalny).

Dla opisu szukamy linii poniżej i znajdujemy

{%}

Pełny kod, który umieściliśmy w tym polu to

{%} {*}

{%}

Widzisz {*}? Pozbywa się to wszystkiego pomiędzy dwoma polami. Jeśli go pominiesz, zauważysz, że kliknięcie Wyodrębnij spowoduje znalezienie 0 elementów, jeśli dodasz, wszystkie elementy zostaną odnalezione.

Obcięte dane poniżej pokażą, jak każdy wpis jest wyświetlany w kanale RSS. Zwróć uwagę na zmienne {1} i {2}, które są ustawione na tytuł artykułu i opis.

tworzenie rss

Musimy dodać te dwa do właściwości elementu RSS. Pierwszy w polu tytułu, a drugi w polu opisu.

feed43

Kliknięcie podglądu wreszcie pokazuje, jak kanał RSS będzie wyglądał w czytniku RSS.

podgląd kanału

Na koniec adres kanału RSS i adres strony edycji są wyświetlane twórcy niestandardowego kanału RSS. I w ten sposób tworzysz niestandardowe kanały RSS za pomocą Feed43. Jeśli masz jakieś pytania dotyczące procesu, daj nam znać w komentarzach.