Domanda

Esiste un sito Web/servizio che mi consentirà di aggiungere un abbonamento RSS a qualsiasi sito Web?

Questo è per la mia azienda per cui lavoro.Abbiamo un sito web che mostra le notizie relative all'azienda.Queste notizie sono fornite da un'agenzia esterna e vengono aggiornate automaticamente nel nostro database.Il nostro sito web raccoglie notizie casuali/nuove e le visualizza.Stiamo cercando di aggiungere un pulsante "Iscriviti tramite RSS" al nostro sito web.

È stato utile?

Soluzione

Se hai i dati nel tuo database, crearne uno tu stesso è abbastanza semplice: c'è un semplice tutorial Qui.

Una volta impostato un feed, nella <head> della tua pagina, inserisci testo come:

<link rel="alternate" title="RSS Feed" 
    href="http://www.example.com/rss-feed/latest/" type="application/rss+xml" />

Ciò consente al feed di essere "rilevato automaticamente" dal browser dell'utente (ad es.l'icona RSS appare nella barra degli indirizzi in FF).

Altri suggerimenti

Ecco un articolo che discute di vari webscraper che genereranno feed: http://www.masternewmedia.org/news/2006/03/09/how_to_create_a_rss.htm

Se non ti interessa fare clic, ecco i servizi di cui parla l'autore:

Altri webscraper suggeriti nelle altre risposte:

Tuttavia, probabilmente faresti meglio a generare tu stesso i feed dalle informazioni nel DB.

La tua domanda è un po' difficile da capire.Stai tentando di generare l'RSS affinché altri possano utilizzarlo o stai tentando di consumare l'RSS di qualcun altro?

Se stai cercando di generare il tuo feed RSS affinché altri lo possano consumare, dovrai leggere le specifiche:

http://cyber.law.harvard.edu/rss/rss.html

Se stai cercando di consumarlo, anche quel collegamento sarà d'aiuto.Quindi dovrai esaminare un parser XML/RSS.

Se puoi fornire maggiori dettagli posso aggiornare la mia risposta.

Se non sei in grado di aggiungere un feed RSS al sito esistente, vedi Pagina2Rss come soluzione intermedia.

Potrebbe Elegante essere di qualche utilità?Devi solo impostare quali parti del tuo feed di notizie esplorare e voilà, RSS istantaneo senza dover toccare alcun codice...

In realtà questo è fattibile con Yahoo!Tubi.Supponendo che 1) la tua pagina sia inferiore a 200k, 2) il tuo file robots.txt non impedisca Pipes e 3) il tuo feed di notizie abbia un ID univoco, in questo modo:

<ul id="newsfeed">

...potresti utilizzare il modulo Fetch Page, ritagliarlo solo sugli elementi all'interno del feed di notizie, scorrere ciascun elemento dell'elenco e utilizzare un modulo Item Builder per manipolare i bit rilevanti come un corretto feed RSS.Quindi, nell'intestazione del tuo documento, inserirai un collegamento RSS, in questo modo:

<link rel="alternate" type="application/atom+xml" title="News Feed" href="http://pipes.yahoo.com/your_pipe_id" />

Questo ovviamente è completamente assurdo, ma funzionerebbe per una soluzione rapida o in situazioni in cui non hai alcun controllo sul corpo della pagina.

Scrivi un gestore web che esponga il contenuto del database come feed RSS.

Devi crearne uno tuo o ottenere un servizio che sia un raschietto per lo schermo.

Dopo aver creato il tuo feed, puoi utilizzare qualcosa di simile Bruciatore di alimentazione per diffonderlo.

Se ti capita di utilizzare ASP.NET, potresti voler controllare il file Kit di strumenti ASP.NET RSS.È utile sia per generare che per consumare feed.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top