Foro de elhacker.net

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:
Código:
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:
Código:
"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!