Hvordan lage egendefinerte RSS-feeder

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-feeds for å gi leserne et alternativ til å besøke nettstedet manuelt, eller abonnere på et e-post nyhetsbrev.

Feedlesere 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 Ny-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 laget 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 innmating 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 Feed 43-nettstedet, og lim inn url-en til websiden du vil opprette en RSS-feed for i skjemaet. Vi bruker //www.google.com/newproducts/ som eksempel. Ignorer koding og klikk på knappen Last inn på nytt.

tilpasset RSS feed

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.

rss feed

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-tjenesten nå tilgjengelig i". 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 fulle 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, 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 vil vise hvordan hver oppføring vises i RSS-feeden. Noter variablene {1} og {2}, de er satt til tittelen på artikkelen og beskrivelsen.

rss oppretting

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

feed43

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

forhåndsvisning feed

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