Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: lluk en 7 Abril 2013, 17:13 pm



Título: Creacion Base de datos a partir de web
Publicado por: lluk en 7 Abril 2013, 17:13 pm
Hola a todos,
un amigo y yo estamos empezando un proyecto web de películas. Para hacerlo necesitamos tener una base de datos con algunas películas (para empezar) y bueno como sabemos que esto lleva mucho trabajo y que los dos solos no lo vamos a poder hacer pensamos en enviar algunos mails a webs que tengan estas bases de datos (imdb, filmaffinity,...) y pedirles si nos la podrian prestar. Como es lógico, no nos van a dejar (por qué hacerlo si es su "riqueza"?) así que estamos buscando alguna forma de sacar toda la información de las películas de alguna web de este tipo o a ver si alguien sabe de alguna base de datos pública que podamos descargar.
Gracias


Título: Re: Creacion Base de datos a partir de web
Publicado por: EFEX en 7 Abril 2013, 19:47 pm
El sitio imbd utilizan ellos mismo su propia api que es accesible pero no esta documentada y puede cambiar por lo que tendrias que estar al tanto de los cambios para adaptarlo de nuevo a tu script, es solo una alternativa para no tener que utilizan una graan base de datos.

http://stackoverflow.com/questions/1966503/does-imdb-provide-an-api/7744369#7744369
http://imdbapi.org/  (No es oficial del sitio imbd)
http://developer.netflix.com/docs/ (netflix api oficial)

Volviendo con lo de obtener una base de datos de actores, peliculas y demas no creo que lo consigas sin tener que pagar, es lo que pienso.


Título: Re: Creacion Base de datos a partir de web
Publicado por: lluk en 7 Abril 2013, 19:57 pm
gracias, justo estaba mirando esto lo que pasa es que queremos poner etiquetas en cada película y no sabemos como ponerlas si simplemente hacemos consultas a IMDB.
Voy a mirar los links que me has pasado a ver si encuentro algo. Gracias

pd: respecto a lo de pagar por una base de datos, estaría dispuesto a hacerlo para conseguir tirar adelante el proyecto


Título: Re: Creacion Base de datos a partir de web
Publicado por: kalvinman en 9 Abril 2013, 19:17 pm
Lo que yo te recomendaría es hacer un crawler, un script con PHP puede ser que recorra los sitios saltando de una pagina en otra y usando expresiones regulares parseas el contenido de cada pagina extraes la información que necesitas y la almacenas en tu base de datos.


Título: Re: Creacion Base de datos a partir de web
Publicado por: lluk en 11 Abril 2013, 16:57 pm
gracias por responder,
encontre un crawler que ya estaba hecho aunque a partir de ahí no se como seguir, dejo aquí el link de la web http://web3o.blogspot.com.es/2010/10/php-imdb-scraper-for-new-imdb-template.html
gracias!

edito: con no se como seguri me refiero a que no se que hacer para pasarlo a una base de datos. Gracias