Come ricavare gli indirizzi dei feed di un blog su Blogger per visualizzare post, commenti, etichette e pagine statiche.
I feed di un dominio o come si dovrebbe dire in italiano il flusso di un sito è formato da un insieme di informazioni formattate per scambiarne il contenuto tra varie applicazioni o piattaforme. Il primo standard utilizzato è stato il RSS e non a caso spesso si parla di Feed RSS anche se adesso il formato di gran lunga più utilizzato è l'Atom.
La piattaforma Blogger ha dato agli webmaster tutto un insieme di strumenti per ottenere i feed dei contenuti dei blog che vi sono installati. I feed degli articoli mostreranno in una solo pagina web l'elenco degli ultimi post pubblicati con titoli e contenuti. L'autore del sito può decidere se mostrare agli utenti tutti i post o solo una parte. Basta andare su Impostazioni > Altro > Feed sito > Consenti feed blog e selezionare le opzioni disponibili Completo, fino all'intervallo, Breve, Nessuno e Personalizza. Se si sceglie questa ultima possibilità si potranno personalizzare i flussi non solo dei post ma anche dei commenti e di commenti per ciascun post
Molti utenti decidono di usare FeedBurner e reindirizzare i feed dei post per poter gestire meglio le newsletter tramite questo servizio. Il singolo feed non è altro che un indirizzo da incollare nel browser oppure da utilizzare in un codice. Per testare un feed basta incollarlo nel browser Firefox (non Chrome) e pigiare su Invio per visualizzare tutti i contenuti che vi sono aggregati
Nello screenshot precedente si può per esempio vedere il feed degli articoli di questo sito che ha l'opzione Fino all'intervallo cioè che mostra il post fino al Continua a leggere.
ID DEL BLOG, DEL POST E DEI COMMENTI
Prima di iniziare a elencare tutti i flussi ottenibili con Blogger è opportuno vedere come si fa a ricavare l'ID di un blog e l'ID di un post. L'ID del blog e l'ID del post sono univoci e sono una alternativa all'URL del blog per costruire i feed di certi elementi. Andate su Post e cliccate su Modifica subito sotto a un articolo per aprirne l'Editor. Nell'indirizzo sono indicati gli ID cercati
subito dopo blogID= e postID=. Per determinare l'ID di un commento bisogna cliccare sulla data accanto al commento stesso e visualizzare l'indirizzo sul browser
l'ID del commento sarà il numero visualizzato dopo showComment=. L'utilizzo dell'ID dei commenti però non mi chiaro. Per maggiori informazioni si possono consultare le API di Blogger.
FEED DEGLI ARTICOLI DI BLOGGER
Per un blog gratuito l'indirizzo dei feed è
http://nomeblog.blogspot.com/feeds/posts/default
oppure
https://www.blogger.com/feeds/BLOG_ID/posts/default
https://www.blogger.com/feeds/BLOG_ID/posts/default
Esempi per questo sito
http://www.ideepercomputeredinternet.com/feeds/posts/default
https://www.blogger.com/feeds/8267402375475371484/posts/default
http://www.ideepercomputeredinternet.com/feeds/posts/default
https://www.blogger.com/feeds/8267402375475371484/posts/default
Gli esempi precedenti e quelli che seguiranno servono ai lettori incollandoli nella barra degli indirizzo di Firefox per verificare che effettivamente il feed mostri i contenuti desiderati.
FEED DELLE PAGINE DI BLOGGER
Il feed delle pagine mostreranno tutte le pagine statiche pubblicate nel vostro sito
oppure
https://www.blogger.com/feeds/BLOG_ID/pages/default
Esempi per questo sito
http://www.ideepercomputeredinternet.com/feeds/pages/default
https://www.blogger.com/feeds/8267402375475371484/pages/default
FEED DI TUTTI I BLOG CREATI DA UN PROFILO
Si possono visualizzare tutti i blog creati da un amministratore con questo feed
https://www.blogger.com/feeds/ID_DEL_PROFILO/blogs
dove l'ID del Profilo di Blogger può essere trovato cliccando sul Profilo. Ci sono più difficoltà se si sono unificati i Profili di Blogger e di Google Plus.
FEED DEI COMMENTI
Si possono avere i feed di tutti i commenti di un blog o dei commenti ricevuti da un singolo post
http://nomeblog.blogspot.com/feeds/comments/default
https://www.blogger.com/feeds/BLOG_ID/comments/default
https://www.blogger.com/feeds/BLOG_ID/comments/default
Esempi per questo sito
http://www.ideepercomputeredinternet.com/feeds/comments/default
https://www.blogger.com/feeds/8267402375475371484/comments/default
https://www.blogger.com/feeds/8267402375475371484/comments/default
FEED DELLE ETICHETTE
Anche le etichette possono essere aggregate nel senso che si può avere l'elenco dei post che abbiano una determinata etichetta. Questa opzione serve per creare dei widget su specifici argomenti
http://nomeblog.blogspot.com/feeds/posts/default/-/etichetta
Esempi per questo blog
http://www.ideepercomputeredinternet.com/feeds/posts/default/-/blogger http://www.ideepercomputeredinternet.com/feeds/posts/default/-/widget
I due URL precedenti mostreranno tutti gli ultimi post con etichetta blogger e widget.
FEED DEI COMMENTI DI UN DETERMINATO POST
I feed dei commenti a un determinato post è dato dall'indirizzo
https://www.blogger.com/feeds/BLOG_ID/POST_ID/comments/default
Esempio per questo sito
https://www.blogger.com/feeds/8267402375475371484/6890150115047293077/comments/default che mostrerà solo i commenti ricevuti dal post che ha come ID il numero colorato di blu.
TIPOLOGIA DEI FEED
È possibile scegliere il tipo di feed che si vuole avere con queste impostazioni:
- default per avere i feed così come sono configurati
- summary per visualizzare i rimi 200 caratteri di ogni contenuto
- full per visualizzare l'intero contenuto
Esempi per questo sito
http://www.ideepercomputeredinternet.com/feeds/posts/default
http://www.ideepercomputeredinternet.com/feeds/posts/summary
http://www.ideepercomputeredinternet.com/feeds/posts/full
http://www.ideepercomputeredinternet.com/feeds/posts/summary
http://www.ideepercomputeredinternet.com/feeds/posts/full
PARAMETRI E LORO SIGNIFICATO
Parametro | Significato |
callback | Chiamata funzione javascript |
alt | Altri tipi di rappresentazione: alt=json alt=json-in-script alt=atom-in-script alt=rss-in-script alt=atom-service |
max-results | Numero massimo di post. Di default 25 - 200 |
orderby | Ordinamento dei post: lastmodified (di defaut), starttime o updated |
published-min | A partire da una determinata data di pubblicazione con formato 2015-02-24T23:59:59 |
published-max | Per impostare una data degli aggiornamenti con lo stesso formato 2015-02-24T23:59:59 |
updated-min | Per impostare la data degli aggiornamenti con lo stesso formato |
updated-max | Come sopra |
category | Nome delle etichette. Si possono aggiungere più etichette separate da una virgola o da %7C. In questo caso il flusso riguarderà i post che hanno queste etichette in comune |
q | Solo se non è presente il parametro category e riguarda una query di ricerca |
redirect | Per impedire un possibile reindirizzamento per esempio a feedburner inserendo true o false. |
Esempi per questo sito:
http://www.ideepercomputeredinternet.com/feeds/posts/default?max-results=25&start-index=26
Se tale URL viene incollato su Firefox mostrerà 25 articoli a partire dal 26-esimo ordinati a partire dall'ultimo pubblicato.
ESEMPIO DI UNO SCRIPT PER ESTRARRE I DATI DI UN BLOG
Se incollate questo script in un post in Modalità HTML o in un widget HTML/Javascript verranno estratti i contenuti dei rispettivi feed
<script style="text/javascript">
function extraction(toto) {
document.write('<b>Titolo del blog</b> : '+toto.feed.title.$t+'<br/>');
document.write('<b>Autore del blog</b> : '+toto.feed.author[0].name.$t+'<br/>');
for (var uneboucle = 0; uneboucle < 1; uneboucle++) {
document.write('<b>Titolo Ultimo Post</b> : '+toto.feed.entry[uneboucle].title.$t+'<br/>');
};
}
</script>
<h2>Feed degli articoli</h2>
<script src="https://www.blogger.com/feeds/8267402375475371484/posts/default?alt=json-in-script&callback=extraction"></script>
<h2>Feed dei post con etichetta "blogger" </h2>
<script src="https://www.blogger.com/feeds/8267402375475371484/posts/default?category=blogger&alt=json-in-script&callback=extraction"></script>
<h2>Feed dei post con la query "widget" </h2>
<script src="https://www.blogger.com/feeds/8267402375475371484/posts/default?q=widget&alt=json-in-script&callback=extraction"></script>
<h2>Feed delle pagine statiche</h2>
<script src="https://www.blogger.com/feeds/8267402375475371484/pages/default?alt=json-in-script&callback=extraction"></script>
<h2>Feed dei commenti</h2>
<script src="https://www.blogger.com/feeds/8267402375475371484/comments/default?alt=json-in-script&callback=extraction"></script>
<h2>Feed dei commenti di un dato post</h2>
<script src="https://www.blogger.com/feeds/8267402375475371484/6890150115047293077/comments/default?alt=json-in-script&callback=extraction"></script>
function extraction(toto) {
document.write('<b>Titolo del blog</b> : '+toto.feed.title.$t+'<br/>');
document.write('<b>Autore del blog</b> : '+toto.feed.author[0].name.$t+'<br/>');
for (var uneboucle = 0; uneboucle < 1; uneboucle++) {
document.write('<b>Titolo Ultimo Post</b> : '+toto.feed.entry[uneboucle].title.$t+'<br/>');
};
}
</script>
<h2>Feed degli articoli</h2>
<script src="https://www.blogger.com/feeds/8267402375475371484/posts/default?alt=json-in-script&callback=extraction"></script>
<h2>Feed dei post con etichetta "blogger" </h2>
<script src="https://www.blogger.com/feeds/8267402375475371484/posts/default?category=blogger&alt=json-in-script&callback=extraction"></script>
<h2>Feed dei post con la query "widget" </h2>
<script src="https://www.blogger.com/feeds/8267402375475371484/posts/default?q=widget&alt=json-in-script&callback=extraction"></script>
<h2>Feed delle pagine statiche</h2>
<script src="https://www.blogger.com/feeds/8267402375475371484/pages/default?alt=json-in-script&callback=extraction"></script>
<h2>Feed dei commenti</h2>
<script src="https://www.blogger.com/feeds/8267402375475371484/comments/default?alt=json-in-script&callback=extraction"></script>
<h2>Feed dei commenti di un dato post</h2>
<script src="https://www.blogger.com/feeds/8267402375475371484/6890150115047293077/comments/default?alt=json-in-script&callback=extraction"></script>
Il risultato sarà il seguente
Questo solo per mostrare come si fa a creare un widget utilizzando i feed e il javascript. Per ottenere lo screenshot ho incollato lo script nello strumento Real Time Editor.
Fonte | Soraya Lambrechts-
ciao, davvero complimenti per il tuo sito strapieno di articoli, solo che... in mezzo a queste tonnellate di articoli :D non riesco a trovare uno che parli della possibilità di inserire un messaggio o popup al momento della chiusura del blogger, è possibile farlo? Magari personalizzando anche il popup in base alla pagina che viene chiusa?
RispondiEliminaUn popup alla chiusura in stile di quello presente su siti di altre piattaforme la vedo difficile. Prova se può esserti utile questo tipo di avviso posto in una barra
Eliminahttp://www.ideepercomputeredinternet.com/2014/09/avviso-fluttuante-chiusura-blogger-wordpress.html
@#
Grazie per la risposta Ernesto... ma come ti dicevo in email il feed qui indicato legge tutte le pagine Blogger... a me serviva sapere come ottenere il feed per una singola pagina.
RispondiEliminaNon esiste il feed di una singola pagina. Esiste il feed dei commenti a un singolo post
Elimina@#
category Nome delle etichette. Si possono aggiungere più etichette separate da una virgola o da %7C. In questo caso il flusso riguarderà i post che hanno queste etichette in comune
RispondiEliminaHo utilizzato la virgola per filtrare du e etichette ma i post filtrati sono una OR e così mi evidenzia tutti i post della prima etichette e tutti i post della seconda etichetta, se volessi filtrarli con una and (cioè solo i post che contengono entrambe le etichette) ?
Ho fatto dei test su questo tema e ci ho pubblicato un post che forse ti può essere utile
Eliminahttps://www.ideepercomputeredinternet.com/2018/01/blogger-etichette.html
@#