J'ai récemment trouvé une application d'organisateur de films qui récupère ses données dans la base de données IMDB .
Est -ce IMDB fournir une API pour cela, ou les API tiers disponibles?
asp.net-web-api
imdb
tusay
la source
la source
<a href="http://www.imdb.com/title/{{{ $imdb_id }}}">{{{ $imdb_id }}}</a>
BTW: imdb_id follows this pattern: tt0000000
Réponses:
L'IMDb possède une API publique qui, bien que non documentée, est rapide et fiable (utilisée sur le site officiel via AJAX).
API de suggestions de recherche
imdb${searchphrase}
format). Alternativement, on pourrait supprimer ou remplacer le remplissage via un proxy local.Recherche Avancée
Recherche de nom (json): http://www.imdb.com/xml/find?json=1&nr=1&nm=on&q=jeniffer+garnerUpside: prend en charge les titres de films et les noms d'acteurs (contrairement à l'API Suggestions).Attention, ces API ne sont pas officielles et pourraient changer à tout moment!
Mise à jour (janvier 2019): l'API avancée n'existe plus. La bonne nouvelle est que l'API Suggestions prend désormais en charge les fonctionnalités "avancées" de la recherche par titre de film et par nom d'acteur.
la source
if (ua.i) { c.img = { src: ua.i[0].replace("._V1_.jpg", "._V1._SX40_CR0,0,40,54_.jpg"), width: 40, height: 54 } }
.nouvelle api @ http://www.omdbapi.com
edit: en raison de problèmes juridiques, j'ai dû déplacer le service vers un nouveau domaine :)
la source
IMDB semble distribuer des données, mais uniquement dans des fichiers texte:
http://www.imdb.com/interfaces
il existe plusieurs API autour de cela que vous pouvez Google. Le grattage d'écran est explicitement interdit. Une API officielle semble être en préparation, mais cela fait déjà des années.
la source
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.
cela ne rend pas ces termes automatiquement applicables dans toutes les juridictions, mais ils sont nombreux.Une autre alternative légale pour obtenir des informations sur le film est l' API Rotten-Tomatoes (par Fandango).
la source
Qu'en est-il de l'API TMDb?
Vous pouvez rechercher par imdb_id avec
GET /find/{external_id}
https://developers.themoviedb.org/3/find/find-by-id
la source
Oui, mais pas gratuitement.
URL: - http://www.imdb.com/licensing/
la source
Il existe une API JSON à utiliser par les applications mobiles sur http://app.imdb.com
Cependant, l'avertissement est assez sévère:
Je suppose que c'est pour les développeurs qui paient la licence pour accéder aux données via leur API.
EDIT : Juste pour les coups de pied, j'ai écrit une bibliothèque cliente pour tenter de lire les données de l'API, vous pouvez les trouver ici: api-imdb
Évidemment, vous devez faire attention à l'avertissement et vraiment utiliser quelque chose comme TheMovieDB comme une base de données meilleure et plus ouverte.
Ensuite, vous pouvez utiliser ce wrapper API Java (que j'ai écrit): api-themoviedb
la source
Trouvé celui-ci
http://imdbpy.sourceforge.net/
la source
https://deanclatworthy.com/tools.html est une API IMDB mais a été interrompue en raison d'abus.
la source
IMDB ne semble pas avoir encore d'API directe en août 2016, mais j'ai vu beaucoup de gens écrire des grattoirs et des trucs ci-dessus. Voici un moyen plus standard d'accéder aux données de film en utilisant l'API buzz du box-office. Toutes les réponses au format JSON et 5000 requêtes par jour sur un plan gratuit
Liste des choses fournies par l'API
la source
ce deanclatworthy semble toujours fonctionner et il y en a un autre: http://imdbapi.poromenos.org/
la source
Voici une solution simple qui récupère les émissions par nom basé sur la requête de Krinkle:
Vous pouvez contourner la politique de même origine en demandant à votre serveur de récupérer l'URL au lieu d'essayer de la récupérer directement avec AJAX et vous n'avez pas besoin d'utiliser JSONP pour le faire.
Javascript (jQuery):
PHP (dans le fichier ajax.php):
la source
Récemment au SXSWi 2012, dans leur "Mashery Lounge", il y avait un stand pour une API de type IMDB appelée de rovi . Ce n'est pas une API gratuite, mais selon le vendeur à qui j'ai parlé, ils proposent soit une part de rev, soit des frais fixes d'utilisation, en fonction de votre budget. Je ne l'ai pas encore utilisé mais ça a l'air plutôt cool.
la source
NetFilx est davantage un service multimédia personnalisé, mais vous pouvez l'utiliser pour des informations publiques concernant les films. Il prend en charge Javascript et OData.
Regardez également JMDb : Les informations sont essentiellement les mêmes que celles que vous pouvez obtenir lorsque vous utilisez le site Web IMDb.
la source
ok j'ai trouvé celui-ci grattoir IMDB
pour C #: http://web3o.blogspot.de/2010/11/aspnetc-imdb-scraping-api.html
PHP ici: http://web3o.blogspot.de/2010/10/php-imdb-scraper-for-new-imdb-template.html
ou une implémentation imdbapi.org pour c #:
la source
Si vous voulez l'API des détails du film, vous pouvez envisager
L'API OMDB qui est la base de données Open Movies renvoie la note IBDB, les votes IMDB et vous pouvez également inclure la note Rotten Tomato.
Ou bien vous pouvez utiliser
My Api Films qui vous permet de rechercher avec l'ID IMDB et renvoie des informations détaillées mais il a des limites de demande.
la source
Si vous avez besoin d'informations sur la télévision, vous pouvez essayer TVmaze.com .
C'est gratuit, rapide et fiable. Voici la page développeur:
http://api.tvmaze.com/
la source
Voici un module Python fournissant des API pour obtenir des données du site Web IMDB
http://techdiary-viki.blogspot.com/2011/03/imdb-api.html
la source
Je suis assez confiant que l'application que vous avez trouvée obtient réellement son formulaire d'API Themoviedb.org (ils obtiennent la plupart de ces informations d'IMDB). Ils ont une API ouverte gratuite qui est utilisée par de nombreuses applications d'organisateur de films / XMBC.
la source