di: Marco Bonzanini 15 Maggio 2009
Dopo aver introdotto il lettore all'uso di Yahoo! BOSS ed aver proposto alcuni esempi per l'uso di questo strumento per la ricerca di pagine web, andiamo a completare l'argomento proponendo degli spunti utili per effettuare ricerche mirate di immagini o di news. Questa tematica sarà naturalmente molto simile a quanto già affrontato per la ricerca di pagine web, ma sono presenti numerose piccole differenze che giustificano la scelta di dedicarvi alcuni paragrafi aggiuntivi. Restano valide tutte le indicazioni sul codice fornite in precedenza, quindi l'uso della libreria SimpleXML per interpretare i risultati o l'uso dell'estensione Curl piuttosto che della funzione file_get_contents() per inviare le richieste HTTP.
Il primo cambiamento riguarda l'indirizzo del web service, che riflette il fatto di effettuare ricerche per immagini:
http://boss.yahooapis.com/ysearch/images/v1/{query}?{parametri}
Rimangono validi tutti i parametri descritti per la ricerca nel web, a cui è possibile aggiungerne altri, quali ad esempio:
I risultati della ricerca saranno sempre in formato XML simile a quanto analizzato in precedenza, con le dovute modifiche. In particolare, il nodo principale che contiene tutti i risultati non sarà più <resultset_web> ma ovviamente <resultset_images>, al cui interno troveremo tanti nodi <result> ad indicare i singoli risultati. Il nodo <resultset_images> avrà, in analogia con il corrispondente per la ricerca sul web, alcuni attributi che indicano il numero totale dei risultati (totalhits e deephits) ed il riferimento alla posizione dei risultati che si stanno visualizzando (start e count).
Per ogni nodo <result> saranno presenti tutta nodi quante sono le informazioni disponibili sulla singola immagine. Di seguito proponiamo un elenco di massima:
La maggior parte di queste informazioni sono di ovvia interpretazione per quanto riguarda l'utilizzo delle immagini. L'unico appunto probabilmente riguarda l'uso dei campi <clickurl> e <refererclickurl> che forse non sono immediatamente chiari: si tratta, come già visto per la ricerca web, di URL utilizzati da Yahoo! per fini statistici e vanno sempre utilizzati nel caso in cui noi volessimo inserire un collegamento dalle nostre pagine web alle immagini ottenute tramite la ricerca.
Altri vincoli da tenere a mente quanto utilizziamo i risultati della ricerca sono i seguenti:
<title> e <abstract> in riferimento a ciascuna immagine<refererurl><clickurl> e <refererclickurl> sia per i link, come spiegato sopra, sia per qualsiasi altro tipo di collegamento (ad esempio per mostrare all'interno di un frame la pagina che ospita l'immagine)
Guida Zend FrameworkDiventate professionisti dello sviluppo Web. Zend Framework è lo... |
Guida Applicazioni Facebook con PHPCome realizzare un'applicazione per Facebook. Dalle basi della... |
Guida PHP con Windows e IISInstallare ambienti per lo sviluppo e la produzione di applicazioni... |
Ogni lunedì, direttamente nella tua e-mail: script, articoli, guide e tutorial su PHP, MySQL e Apache.
Iscriviti alla newsletter
|
|
Corso Google AdWords Base27 Febbraio 2012 a Milano |
|
|
Corso Google AdWords Base28 Marzo 2012 a Roma |