Recientemente encontré una aplicación organizadora de películas que obtiene sus datos de la base de datos IMDB .
¿ IMDB proporciona una API para esto o alguna API de terceros disponible?
asp.net-web-api
imdb
tusay
fuente
fuente
<a href="http://www.imdb.com/title/{{{ $imdb_id }}}">{{{ $imdb_id }}}</a>
BTW: imdb_id follows this pattern: tt0000000
Respuestas:
IMDb tiene una API pública que, aunque no está documentada, es rápida y confiable (utilizada en el sitio web oficial a través de AJAX).
API de sugerencias de búsqueda
imdb${searchphrase}
formato). Alternativamente, uno podría quitar o reemplazar el relleno a través de un proxy local.Búsqueda Avanzada
Búsqueda de nombre (json): http://www.imdb.com/xml/find?json=1&nr=1&nm=on&q=jeniffer+garnerUpside: admite títulos de películas y nombres de actores (a diferencia de la API de sugerencias).¡Tenga en cuenta que estas API no son oficiales y pueden cambiar en cualquier momento!
Actualización (enero de 2019): la API avanzada ya no existe. La buena noticia es que la API de sugerencias ahora también admite las funciones "avanzadas" de búsqueda por títulos de películas y nombres de actores.
fuente
if (ua.i) { c.img = { src: ua.i[0].replace("._V1_.jpg", "._V1._SX40_CR0,0,40,54_.jpg"), width: 40, height: 54 } }
.nueva api @ http://www.omdbapi.com
editar: debido a problemas legales tuvo que mover el servicio a un nuevo dominio :)
fuente
Los propios IMDB parecen distribuir datos, pero solo en archivos de texto:
http://www.imdb.com/interfaces
Hay varias API alrededor de esto que puedes buscar en Google. El raspado de pantalla está explícitamente prohibido. Una API oficial parece estar en proceso, pero lo ha sido durante años.
fuente
Robots and Screen Scraping: You may not use data mining, robots, screen scraping, or similar data gathering and extraction tools on this site, except with our express written consent as noted below.
eso no hace que estos términos sean exigibles automáticamente en todas las jurisdicciones, pero sí en muchos.Otra alternativa legal para obtener información de la película es la API Rotten-Tomatoes (de Fandango).
fuente
¿Qué pasa con la API TMDb?
Puede buscar por imdb_id con
GET /find/{external_id}
https://developers.themoviedb.org/3/find/find-by-id
fuente
Sí, pero no gratis.
URL: - http://www.imdb.com/licensing/
fuente
Hay una API JSON para uso de aplicaciones móviles en http://app.imdb.com
Sin embargo, la advertencia es bastante severa:
Supongo que esto es para aquellos desarrolladores que pagan por la licencia para acceder a los datos a través de su API.
EDITAR : solo por diversión, escribí una biblioteca de cliente para intentar leer los datos de la API, puedes encontrarla aquí: api-imdb
Obviamente, debe prestar atención a la advertencia, y realmente, usar algo como TheMovieDB como una base de datos mejor y más abierta.
Entonces puede usar este contenedor de API de Java (que escribí): api-themoviedb
fuente
Encontré este
http://imdbpy.sourceforge.net/
fuente
https://deanclatworthy.com/tools.html es una API de IMDB pero ha caído debido a abuso.
fuente
IMDB todavía no parece tener una API directa a partir de agosto de 2016, pero vi a muchas personas escribiendo scrapers y cosas por encima. Aquí hay una forma más estándar de acceder a los datos de películas utilizando la API de buzz de taquilla. Todas las respuestas en formato JSON y 5000 consultas por día en un plan gratuito
Lista de cosas proporcionadas por la API
fuente
que deanclatworthy todavía parece funcionar y hay otro: http://imdbapi.poromenos.org/
fuente
Aquí hay una solución simple que obtiene programas por nombre basados en la consulta de Krinkle:
Puede evitar la política del mismo origen haciendo que su servidor busque la URL en lugar de intentar buscarla directamente con AJAX y no tiene que usar JSONP para hacerlo.
Javascript (jQuery):
PHP (en el archivo ajax.php):
fuente
Recientemente en SXSWi 2012, en su "Mashery Lounge", había un stand para una API similar a IMDB llamada desde rovi . No es una API gratuita, pero de acuerdo con el vendedor con el que hablé, ofrecen una cuota de participación o una tarifa plana por el uso, dependiendo de su presupuesto. Todavía no lo he usado, pero parece genial.
fuente
NetFilx es más un servicio de medios personalizado, pero puede usarlo para información pública sobre películas. Es compatible con Javascript y OData.
También mire JMDb : la información es básicamente la misma que puede obtener al usar el sitio web de IMDb.
fuente
ok encontré este raspador IMDB
para C #: http://web3o.blogspot.de/2010/11/aspnetc-imdb-scraping-api.html
PHP aquí: http://web3o.blogspot.de/2010/10/php-imdb-scraper-for-new-imdb-template.html
alternativamente, una implementación de imdbapi.org para c #:
fuente
Si quieres detalles de la película api puedes considerar
API OMDB que es la base de datos de películas abiertas, devuelve la calificación IBDB, los votos IMDB y también puede incluir la calificación Rotten Tomato.
O de lo contrario puedes usar
My Api Films que le permite buscar con IMDB ID y devuelve información detallada pero tiene límites de solicitud.
fuente
Si necesita información de TV, puede probar TVmaze.com .
Es gratis, rápido y confiable. Aquí está la página del desarrollador:
http://api.tvmaze.com/
fuente
Aquí hay un módulo de Python que proporciona API para obtener datos del sitio web de IMDB
http://techdiary-viki.blogspot.com/2011/03/imdb-api.html
fuente
Estoy bastante seguro de que la aplicación que encontraste en realidad obtiene su información de la API de Themoviedb.org (obtienen la mayoría de las cosas de IMDB). Tienen una API abierta y gratuita que se usa en muchas aplicaciones de organizador de películas / XMBC.
fuente