{"id":392,"date":"2006-11-08T20:52:35","date_gmt":"2006-11-08T19:52:35","guid":{"rendered":"http:\/\/www.centralscrutinizer.it\/test56\/"},"modified":"2006-11-09T15:16:22","modified_gmt":"2006-11-09T14:16:22","slug":"test56","status":"publish","type":"page","link":"https:\/\/centralscrutinizer.it\/italiano\/test56\/","title":{"rendered":"test56"},"content":{"rendered":"<p><em>(nota: fingere con nonchalance che siano passate poche ore dal post precedente)<\/em> Sempre a proposito delle <a href=\"http:\/\/www.centralscrutinizer.it\/design\/js-php\/dal-trackback-al-trackrati\/\">API di Technorati<\/a>, qualche giorno fa ridavo un occhiata ad un <strong><a href=\"http:\/\/www.centralscrutinizer.it\/en\/blog\/technoratis-apis-ajax\/\">esperimento<\/a><\/strong> che feci un anno fa (7 novembre) utilizzando delle semplici chiamate all&#8217;API <a href=\"http:\/\/technorati.com\/developers\/api\/bloginfo.html\">BlogInfo<\/a>, che restituisce informazioni relative ad un determinato blog (ma anche altri siti, purch\u00c3\u00a8 abbiano in entrata un certo numero di link).<br \/>\nLa prima domanda che mi sono posto \u00c3\u00a8 stata: &#8220;Se io lo avrei fatto oggi, come lo riscriverebbi?&#8221;<\/p>\n<p><script language=\"javascript\" type=\"text\/javascript\" src=\"http:\/\/www.centralscrutinizer.it\/wp-content\/themes\/webcycle3\/js\/bloginfocsit.js\"><\/script><\/p>\n<div id=\"bloginfocont\">\n<div id=\"bloginfo\">\n<div id=\"bicont\">\n<h1>Technorati&#8217;s Blog Info<\/h1>\n<p>Insert here the URL of your blog:<\/p>\n<form id=\"bifrm\">\n\t\t\t<input type=\"text\" id=\"blogUrl\"  value=\"http:\/\/\" \/>  <input type=\"submit\" id=\"buttinfo\" value=\"Get Info\"\/><\/form>\n<div id=\"loading\"><\/div>\n<div id=\"results\"><\/div>\n<\/p><\/div>\n<div id=\"bifoot\">\n<p>go to <a href=\"http:\/\/technorati.com\/developers\/api\/\">Technorati API homepage<\/a><\/p>\n<\/p><\/div>\n<\/div>\n<\/div>\n<p>In una frase, ho eliminato la dipendenza dalla libreria DuckSoup (che predispone delle chiamate a tutte le API disponibili), utilizzando lo script PHP <code>bloginfo.php<\/code> per &#8216;nascondere&#8217; l&#8217;API Key, fare delle query (corrispondenti ad determinati URL) a Technorati e ricopiare la risposta XML (facendo uso di cache su file*) che verr\u00c3\u00a0 inviata al Javascript <code>bloginfo.js<\/code>, il quale far\u00c3\u00a0 il controllo degli eventuali tag mancanti ed inserir\u00c3\u00a0 le informazioni nell&#8217;HTML.  <\/p>\n<p>Per chi volesse inserire il tutto in un post del proprio blog, i file sono come sempre disponibili per il <\/p>\n<ul>\n<li>\n<a href=\"http:\/\/www.centralscrutinizer.it\/en\/download\/bloginfo.zip\"><strong>Download<\/strong> <em>(.zip 20kb)<\/em><\/a>\n<\/li>\n<\/ul>\n<p class=\"nota\">*considerando che il numero limite di query a Technorati \u00c3\u00a8 500, ed ipotizzando che un blogger abbia 300 lettori, ognuno dei quali inserisce due blog dei quali non sono state richieste in precedenza le informazioni relative (quindi potrebbero essere fatte 600 query diverse), la cache \u00c3\u00a8 abbastanza <em>(nota: non usare il termine &#8220;inutile&#8221;)<\/em> ininfluente.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>(nota: fingere con nonchalance che siano passate poche ore dal post precedente) Sempre a proposito delle API di Technorati, qualche giorno fa ridavo un occhiata ad un esperimento che feci un anno fa (7 novembre) utilizzando delle semplici chiamate all&#8217;API BlogInfo, che restituisce informazioni relative ad un determinato blog (ma anche altri siti, purch\u00c3\u00a8 abbiano [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-392","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/centralscrutinizer.it\/italiano\/wp-json\/wp\/v2\/pages\/392"}],"collection":[{"href":"https:\/\/centralscrutinizer.it\/italiano\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/centralscrutinizer.it\/italiano\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/centralscrutinizer.it\/italiano\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/centralscrutinizer.it\/italiano\/wp-json\/wp\/v2\/comments?post=392"}],"version-history":[{"count":0,"href":"https:\/\/centralscrutinizer.it\/italiano\/wp-json\/wp\/v2\/pages\/392\/revisions"}],"wp:attachment":[{"href":"https:\/\/centralscrutinizer.it\/italiano\/wp-json\/wp\/v2\/media?parent=392"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}