Hvordan lage egendefinerte RSS-feeder
- Kategori: Internett
Real Simple Syndication (RSS) gjør det mye enklere å holde seg oppdatert med de siste oppdateringene på Internett-tjenester og nettsteder. Mange nettsteder i dag tilbyr RSS-feeder for å gi leserne et alternativ til å besøke nettstedet manuelt, eller abonnere på et e-post nyhetsbrev.
Feed-lesere som RSS Owl eller online-tjenesten Google Reader er enkle å bruke og fungerer som et sentralt knutepunkt for informasjon for mange brukere. Noen ganger er det imidlertid nettsteder som ikke tilbyr RSS-feeder. Et eksempel på et slikt nettsted er Google New-tjenesten som publiserer de siste Google-produktoppdateringene. Selve tjenesten utløses av RSS, men besøkende får ikke muligheter til å abonnere på en strøm.
Vi har opprettet en feed for den tjenesten ved hjelp av gratistjenesten Feed 43, og vil gjerne guide deg gjennom opprettelsen av en tilpasset RSS-feed. Dette bør gi deg verktøyene for hånden til å lage en feed på andre nettsteder som ikke tilbyr en.
En grunnleggende forståelse av HTML er gunstig for dette, men ikke nødvendigvis nødvendig. Begynn med å besøke Fôr 43 nettsted, og lim inn url-en til websiden som du vil opprette en RSS-feed for i skjemaet. Vi bruker http://www.google.com/newproducts/ som eksempel. Ignorer koding og klikk på knappen Last inn på nytt.

Alle konfigurasjoner skjer på neste side. Øverst vises sidetittelen og kildekoden for brukeren. Vi trenger kildekoden senere for å finne mønstre for nyhetstittelen, beskrivelsen og lenken. Det er det mest tekniske og skremmende trinnet i prosessen, men ikke så vanskelig som det ser ut ved første øyekast.

Mønstrene er definert i trinn 2. Feed 43 bruker {%} variabelen til å definere variabler, og {*} for innhold som ikke er relevant. Nå må vi fordype kildekoden, men før vi gjør det, ser vi på den opprinnelige siden for å hente tittel og beskrivelse som vi trenger å finne i kildekoden.
Ta en titt på den første nye produkttittelen på siden, og søk etter kildekoden. For vårt Google Nye eksempel som er 'Elevation service now available in the'. Du finner teksten i kilden, med HTML-elementer rundt seg. Nå erstatter vi nyhetsartittelen med variabelen {%} og legger til hele linjen
til elementet (repeterbart) søkemønster * i trinn 2. Men hvis du ser litt nærmere, eller mer presist søker du, finner du ut at tittelen vises en gang til i kilden. Dette er uvanlig for de fleste websider, men i dette tilfellet er faktisk den andre forekomsten i koden den riktige. Hvorfor? Fordi fullteksten til hvert innlegg også er lagt ut på det stedet.
For artikkeltittelen velger vi
{%}
og legg koden i feltet Søk (repeterbart) søkemønster.
For beskrivelsen ser vi en linje under og finner
{%}
Den fullstendige koden som vi legger inn i dette feltet er
{%} {*}
{%}
Ser du {*}? Dette blir kvitt alt mellom de to feltene. Hvis du lar det være ute, vil du legge merke til at et klikk på Extract finner 0 elementer, hvis du legger til det, blir alle elementene funnet.
De utklippte dataene nedenfor viser hvordan hver oppføring vises i RSS-feeden. Noter variablene {1} og {2}, de er satt til tittelen på artikkelen og beskrivelsen.

Vi må legge til disse to til RSS-varselegenskapene. Den første inn i tittelfeltet, og den andre i beskrivelsesfeltet.

Et klikk på forhåndsvisning viser til slutt hvordan RSS-strømmen vil se ut i RSS-leseren.

Til slutt vises RSS-strømadressen og redigeringsadressen for skaperen av den tilpassede RSS-feeden. Og det er slik du lager tilpassede RSS-feeds med Feed43. Hvis du har spørsmål om prosessen, gi oss beskjed i kommentarene.