Comunidad oficial de diseñadores web, web developers y Webmasters. Aqui podemos tratar temas actuales sobre diseño y tecnología. Podemos compartir y actualizarnos. Photoshop, Flash, PHP, ASP, Java, HTML, CSS, MySQL, CMS, etc. Unite YA y lee los Sticky

Ver más
  • 13,065 Miembros
  • 9,531 Temas
  • 3,449 Seguidores
  • 0

Sistema de búsqueda de La Nación. Como hacer OR y no AND

Acudo a sus conocimientos para ver si puedo resolver lo siguiente:

Lo que tengo que hacer es bucar noticias en La Nación que contengan las palabras: ciencia, ciencias, cientifico, cientificos, cientifica, cientificas. El tema es en el buscador de la propia web al ingresar las palabras me devuelve las noticias que contienen todas esas y me excluye las que no las contienen. Es decir, funciona como un "y" y no como un "o" que es lo que quiero. (En vez de ciencia y científico quiero que busque ciencia o científico) ¿Se entiende?.

Ahora bien, al intentar agregar "|" (que sólo lo convierte en %7C) como función de "o" en la URL me da ese error de abajo. Tal vez sepan a través del error en qué está programado y qué símbolo, si es que hay, se puede poner en la URL para que funcione como "o" y me ahorre horas de laburo.

Desde ya gracias!

http://buscar.lanacion.com.ar/ciencia%7CCientifico?Filter=modified:[2010-04-01T00:00:00Z;2010-12-31T23:59:00Z]_sitioid:1&sort=+modified

dijo:


Server Error in '/' Application.

Illegal characters in path.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.ArgumentException: Illegal characters in path.

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:


[ArgumentException: Illegal characters in path.]
System.IO.Path.CheckInvalidPathChars(String path) +7493077
System.IO.Path.GetExtension(String path) +19
System.ServiceModel.Activation.HttpModule.ProcessRequest(Object sender, EventArgs e) +218
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +68
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75

Version Information: Microsoft .NET Framework Version:2.0.50727.4952; ASP.NET Version:2.0.50727.4955



Un saludo y gracias por el espacio.

[información personal removida, nada de correos en temas]
  • 0
  • 0Calificación
  • 2Seguidores
  • 165Visitas
  • 0Favoritos

14 respuestas

@ironmaiden_198O dijo Hace más de 1 año:

No entendi bien, pero esta programado en asp.net, probe poniendo un espacio entre las palabras a buscar y funciono como un "o", eso es lo que buscas?

@ironmaiden_198O dijo Hace más de 1 año:

http://buscar.lanacion.com.ar/hola%20holanda

@gastondla35 dijo Hace más de 1 año:

al final de todo dice esto

dijo:

Version Information: Microsoft .NET Framework Version:2.0.50727.4952; ASP.NET Version:2.0.50727.4955


ahí te dice en q está programado

no me queda muy claro. vos ingresás a, b, c y d como parámetros de búsqueda y te devuelve noticias q contienen a, b, c y d en cambio si faltara alguna de esas 4 como por ejemplo si solo tuviera a, b y d dentro de la noticia no te la devuelve?

@matman83 dijo Hace más de 1 año:

Y no podés hacer varias búsquedas, palabra por palabra? o el problema es que después tenés artículos repetidos?

@fflecha dijo Hace más de 1 año:

Esas búsquedas no las podes manipular desde la URL.
Ya está hecha la consulta para que busque cada palabra!
No me parece que esté mal hecho, pensá en la posibilidad que alguen búsque:
"Discurso de la presidenta"
Te encotraría abstolutamente todas las noticias de LaNacion (las palabras "de" y "la" están en todas las noticias)

@matman83 dijo Hace más de 1 año:

fflecha dijo:

Esas búsquedas no las podes manipular desde la URL.
Ya está hecha la consulta para que busque cada palabra!
No me parece que esté mal hecho, pensá en la posibilidad que alguen búsque:
"Discurso de la presidenta"
Te encotraría abstolutamente todas las noticias de LaNacion (las palabras "de" y "la" están en todas las noticias)


para eso los buscadores tienen listas de palabras comunes, que ignoran en la busqueda. Google muestra primero las coincidencias con mayor numero de palabras, y despues las que contengan alguna de las palabras empezando por las más importantes. De alguna manera determina que "presidenta" es más importante que "discurso". Pero es verdad que la nacion no tiene porqué hacer un buscador tan sofisticado.

@gastondla35 dijo Hace más de 1 año:

y sino algo así
http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=site%3Alanacion.com.ar+ciencia+cientifico
y sino podés tmb acá
http://www.google.com/advanced_search

@matman83 dijo Hace más de 1 año:

Si buscás palabra por palabra, no creo que sea taaan difícil filtrar los repetidos. Hay muchas formas para hacerlo.

@matman83 dijo Hace más de 1 año:

Y... así, basicamente. Quizás por un tema de performance te convendría hacerlo en memoria, antes de pasarlo al excel. Yo .net no conozco, pero en java hay un objeto que se llama hastable o hashmap, alguno parecido debe haber. Ahí podés guardar como key el título del articulo, y como valor la info que vas a exportar al excel. No hace falta ni que busques, porque si la key se repite automaticamente se va a reemplazar el anterior. Si el título no te alcanza ponele como key titulo+fecha. Algo así. Después ya pasas todo el hash al excel.

@estoydeacuerdo dijo Hace más de 8 meses:

Es fácil... todo lo que tienes que hacer es guardarlo como favoritos a todos los que te interesen... una vez que quieras guardarlo algo que ya lo haz guardado... También puedes ir buscando por distintas fechas con intervalo personalizado ¿Me entendes? O sea, buscas una semana o mes, y luego buscas otra semana o mes (así no se te repiten los resultados)

Tienes que ser miembro para responder en este tema