Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => Mensaje iniciado por: vanO en 4 Noviembre 2015, 01:37 AM

Título: Crear un buscador para varias bases de datos
Publicado por: vanO en 4 Noviembre 2015, 01:37 AM
Muchachos, buenas noches:

Ando buscando ciertos textos en varias bibliotecas digitales y se me hace muy demoroso el buscarlos de web en web.

Creen ustedes que se podría crear un buscador que busque en todas las webs a las que entro? una forma de añadir en el futuro otras webs, borrar algunas actuales.

Espero su respuesta (y).

PD: Saludos al Viejito.

Título: Re: Crear un buscador para varias bases de datos
Publicado por: engel lex en 4 Noviembre 2015, 01:59 AM
Si, no se te debería hacer difícil armarlo si sabes php y jscript, solo tienes que analizar la pagina y usa curl en php para simular las peticiones get o post según el caso, eso si, para cada web probablemente te toque crear el motor de busqueda
Título: Re: Crear un buscador para varias bases de datos
Publicado por: xiruko en 4 Noviembre 2015, 02:04 AM
Hola vanO,

Si quieres crear tu propio buscador por motivos personales, por ejemplo por un reto personal o algo así, es interesante aunque quizás algo pesado de hacer. Primero necesitas alguna plataforma para introducir datos, ya sea un programa de escritorio o un formulario web, para almacenar las webs en las que quieres buscar en una BBDD y para hacer la búsqueda de un texto específico en esas webs. Y segundo y último, necesitas implementar un sistema de scrapping para recorrer cada una de las webs en busca del texto que quieras.

Si simplemente quieres conseguir esto sin tener que hacerlo tú y sin tener que reinventar la rueda, puedes usar el buscador de Google especificando los parámetros de la búsqueda. Por ejemplo, para buscar 'foo bar' en foo.com y bar.com deberías usar:
foo bar site:foo.com OR site:bar.com
Si quieres buscar 'foo bar' tal cual lo especificas entonces encierra tus términos de búsqueda entre comillas:
"foo bar" site:foo.com OR site:bar.com
Te dejo aquí (https://support.google.com/websearch/answer/2466433) todos los parámetros que puedes usar en una búsqueda en Google.

Saludos!