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
Sistema de búsqueda de La Nación. Como hacer OR y no AND
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]
- 0Calificación
- 2Seguidores
- 165Visitas
- 0Favoritos
Global
Argentina
Chile
Colombia
España
México
Perú
Uruguay
Venezuela
14 respuestas
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?
http://buscar.lanacion.com.ar/hola%20holanda
al final de todo dice esto
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?
Así es. Sólo me da los resultados donde aparecen TODAS las palabras y no aquellos donde aparecen sólo una/s de ellas.
Fijate bien que no funciona como "o". Los resultados para "hola" son 26.058; para "holanda" son 15.605; para "hola holanda" son 50. Por lo tanto el criterio es "y"... excluye los resultados que contienen sólo hola y sólo holanda.
Y no podés hacer varias búsquedas, palabra por palabra? o el problema es que después tenés artículos repetidos?
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.
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
Claro... tengo artículos repetidos y me hace más denso el laburo.
No digo que está mal hecho... pero podría estar mejor hecho y no debe costar tanto poner la posibilidad de OR. Página 12 por ejemplo tiene un sistema de búsqueda mejor para mi gusto... y creo que está hecho en base a software libre.
Ya había probado con google, pero no me permite refinar la búsqueda como yo quiero... y tengo muchos más resultados.
Por lo visto no hay manera de hacer lo que quiero así que tendré que hacerlo como se ofrece.
Saludos
Si buscás palabra por palabra, no creo que sea taaan difícil filtrar los repetidos. Hay muchas formas para hacerlo.
¿Cómo se te ocurre?... porque la verdad que ni idea... pensaba hacerlo manualmente. Yo lo que tengo que hacer es seleccionar las notas de acuerdo a un criterio (no todas me sirven) e ir pasando a un excel algunos datos (titulo, fecha, tema, autor, etc.)... y al momento de pasarlas me iré fijando si ya lo hice o no.
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.
Muchas gracias, pero en verdad no sé de que me estás hablando. Si hay algo para acelerar el trabajo genial!
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)