{"id":112,"date":"2006-03-12T14:44:41","date_gmt":"2006-03-12T13:44:41","guid":{"rendered":"http:\/\/riccardo.raneri.it\/blog\/index.php\/2006\/03\/12\/feed-rss-da-qualsiasi-sito\/"},"modified":"2009-06-17T14:13:32","modified_gmt":"2009-06-17T12:13:32","slug":"feed-rss-da-qualsiasi-sito","status":"publish","type":"post","link":"https:\/\/quadracode.com\/hub\/feed-rss-da-qualsiasi-sito\/","title":{"rendered":"Feed RSS da qualsiasi sito"},"content":{"rendered":"<p><img decoding=\"async\" id=\"image110\" title=\"Feed43\" src=\"http:\/\/quadracode.com\/hub\/wp-content\/uploads\/2006\/03\/logo.gif\" alt=\"Feed43\" hspace=\"10\" align=\"left\" \/>Leggevo ieri sull&#8217;ottimo <a href=\"http:\/\/www.downloadblog.it\" target=\"_blank\">downloadblog.it<\/a> del nuovo servizio <a href=\"http:\/\/www.feedyes.com\" target=\"_blank\">FeedYes<\/a>, che permette di &#8220;fregare&#8221; da qualsiasi pagina web informazioni e ordinarle all&#8217;interno di un feed con specifiche <strong>RSS<\/strong>, anche se il sito in questione <strong>non ne offre<\/strong> in modo &#8220;nativo&#8221;.<\/p>\n<p>Per chi non lo sapesse, i feed RSS sono pagine scritte secondo uno standard globalmente riconosciuto, che permettono di presentare schematicamente i dati contenuti in un numero infinito di modalit\u00e0, a partire dalla visualizzazione in stile &#8220;Outlook&#8221; (una news in ogni riga, con quelle nuove in grassetto e cos\u00ec via: svolge questa funzione l&#8217;eccellente software gratuito <a href=\"http:\/\/www.feedreader.com\/\" target=\"_blank\">FeedReader<\/a>, che ci avverte con piccoli avvisi delle nuove news appena arrivate, <strong>\u00e8 comodissimo<\/strong>), fino alla divertente presentazione dei dati in stile &#8220;news ticker&#8221;, tipo le notizie che scorrono in fondo allo schermo nel TG2, su CNN o su SkyTG24 (<a href=\"http:\/\/www.rssnewsticker.com\/\" target=\"_blank\"><span style=\"color: #000496;\">RSSNewsTicker<\/span><\/a> ne \u00e8 un esempio).<\/p>\n\n<p>Ho provato <strong>FeedYes<\/strong>, \u00e8 molto semplice da usare e <strong>quasi completamente automatico<\/strong>: basta inserire l&#8217;indirizzo della pagina web da cui trarre le notizie e il programma utilizzato dal sito cattura tutti i link presenti, esclude quelli che presumibilmente non sono &#8220;rappresentativi&#8221; (ad esempio se inseriamo una pagina di un forum esclude i link alle singole pagine dei singoli topic, che sono essenzialmente delle ripetizioni) e poi ci chiede di escluderne eventualmente altri, come quelli fissi della pagina (i link per effettuare il login, quelli degli eventuali menu, ecc) o altri non di interesse a livello di news. <strong>Il risultato \u00e8 un po&#8217; discutibile per\u00f2<\/strong>: spesso FeedYes <strong>si sbaglia<\/strong> e ci propone come news parti della pagina che non fanno parte della sezione che ci interessa: proprio con un test che ho fatto su un forum, spesso prendeva comunque i link ai profili degli autori, mentre desideravo che apparissero solo quelli ai singoli thread. Si pu\u00f2 dire che \u00e8 buono, ma proprio perch\u00e8 un po&#8217; troppo automatico, allo stesso tempo <strong>\u00e8 troppo approssimativo<\/strong>.<\/p>\n<p>Per chi desidera risultati migliori, ha voglia di passare un quarto d&#8217;ora per la configurazione e capisce un minimo l&#8217;HTML, consiglio <a href=\"http:\/\/www.feed43.com\" target=\"_blank\"><strong>Feed43<\/strong><\/a>: meno automatico, chiede di inserire l&#8217;url da cui trarre le news e poi di <strong>definire un &#8220;pattern&#8221;<\/strong>, cio\u00e8 un modello di ricerca da applicare al codice della pagina, in modo da delimitare le varie news e addirittura delimitare all&#8217;interno di esse i vari campi: il link, il titolo, la descrizione (o sottotitolo, se vogliamo). Ed \u00e8 cos\u00ec che con un pattern relativamente semplice come:<\/p>\n<p><img decoding=\"async\" id=\"image113\" title=\"Pattern Feed 2\" src=\"http:\/\/quadracode.com\/hub\/wp-content\/uploads\/2006\/03\/patternfeed2.gif\" alt=\"Pattern Feed 2\" \/><\/p>\n<p>sono riuscito ad ottenere un perfetto feed RSS della pagina con <strong>l&#8217;elenco dei topic di un forum basato su piattaforma Invision<\/strong>, in cui ogni news \u00e8 presentata dal titolo del singolo thread, il link \u00e8 direttamente alla pagina del thread stesso e la descrizione \u00e8 il sottotitolo (se presente).<\/p>\n<p>EDIT: Feed43 \u00e8 un servizio gratuito, anche se prevedono di varare una versione &#8220;premium&#8221; in futuro. La versione gratuita prevede attualmente l&#8217;aggiornamento dei feed ogni 6 ore.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Leggevo ieri sull&#8217;ottimo downloadblog.it del nuovo servizio FeedYes, che permette di &#8220;fregare&#8221; da qualsiasi pagina web informazioni e ordinarle all&#8217;interno di un feed con specifiche RSS, anche se il sito in questione non ne offre in modo &#8220;nativo&#8221;. Per chi non lo sapesse, i feed RSS sono pagine scritte secondo uno standard globalmente riconosciuto, che&hellip; <a class=\"read-more\" href=\"https:\/\/quadracode.com\/hub\/feed-rss-da-qualsiasi-sito\/\">Leggi di pi\u00f9<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_seopress_robots_primary_cat":"","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","footnotes":""},"categories":[4],"tags":[],"class_list":["post-112","post","type-post","status-publish","format-standard","hentry","category-siti-web"],"acf":[],"fimg_url":false,"_links":{"self":[{"href":"https:\/\/quadracode.com\/hub\/wp-json\/wp\/v2\/posts\/112","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/quadracode.com\/hub\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/quadracode.com\/hub\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/quadracode.com\/hub\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/quadracode.com\/hub\/wp-json\/wp\/v2\/comments?post=112"}],"version-history":[{"count":1,"href":"https:\/\/quadracode.com\/hub\/wp-json\/wp\/v2\/posts\/112\/revisions"}],"predecessor-version":[{"id":381,"href":"https:\/\/quadracode.com\/hub\/wp-json\/wp\/v2\/posts\/112\/revisions\/381"}],"wp:attachment":[{"href":"https:\/\/quadracode.com\/hub\/wp-json\/wp\/v2\/media?parent=112"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/quadracode.com\/hub\/wp-json\/wp\/v2\/categories?post=112"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/quadracode.com\/hub\/wp-json\/wp\/v2\/tags?post=112"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}