Live Search mediante servicios parte II (Imagenes)

Hla a todos.

Prosiguiendo con el tema de usar Live Search mediante servicios Parte I, en la cual hicimos algo sencillo.

Esta vez lo que haremos es buscar imágenes con el api de servicios.

   1: // Agregar la referencia web al proyecto
   2: // http://soap.search.msn.com/webservices.asmx?wsdl
   3:  
   4: MSNSearchService s = new MSNSearchService();
   5: SearchRequest searchRequest = new SearchRequest();
   6:  
   7: SourceRequest[] sr = new SourceRequest[1];
   8: sr[0] = new SourceRequest();
   9: sr[0].Source = SourceType.Image;
  10: sr[0].ResultFields = ResultFieldMask.Description | ResultFieldMask.Image | ResultFieldMask.Title;
  11:  
  12: searchRequest.Query = "Microsoft";
  13: searchRequest.Requests = sr;
  14:  
  15: // Colocar el Id de http://search.live.com/developer 
  16: searchRequest.AppID = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
  17: searchRequest.CultureInfo = "es-ES";
  18:  
  19: SearchResponse searchResponse = s.Search(searchRequest);
  20: foreach (Result sourceResult in searchResponse.Responses[0].Results)
  21: {
  22:     string title, description, imageUrl, imagePageUrl;
  23:     int imageHeight, imageWidth, imageFileSize;
  24:  
  25:     title = (!String.IsNullOrEmpty(sourceResult.Title)) ? sourceResult.Title : "";
  26:     description = (!String.IsNullOrEmpty(sourceResult.Description)) ? sourceResult.Description : "";
  27:     imagePageUrl = (!String.IsNullOrEmpty(sourceResult.Url)) ? sourceResult.Url : "";
  28:     imageUrl = (!String.IsNullOrEmpty(sourceResult.Image.ImageURL)) ? sourceResult.Image.ImageURL : "";
  29:     imageHeight = sourceResult.Image.ImageHeight;
  30:     imageWidth = sourceResult.Image.ImageWidth;
  31:     imageFileSize = sourceResult.Image.ImageFileSize;
  32: }

Y así quedaría en la pagina.

Image

Es algo muy sencillo de lo que se puede hacer con el api de servicios de Live Search, espero que les sirva como introducción en el tema de Live Search.

 

Romny Duarte

Published 12/11/2008 13:20 por Romny
Comparte este post:
http://geeks.ms/blogs/rduarte/archive/2008/11/12/live-search-mediante-servicios-parte-ii-imagenes.aspx