Ich habe kürzlich eine Movie Organizer-Anwendung gefunden, die ihre Daten aus der IMDB-Datenbank abruft .
Stellt IMDB eine API dafür bereit oder sind APIs von Drittanbietern verfügbar?
asp.net-web-api
imdb
Tusay
quelle
quelle
<a href="http://www.imdb.com/title/{{{ $imdb_id }}}">{{{ $imdb_id }}}</a>
BTW: imdb_id follows this pattern: tt0000000
Antworten:
Die IMDb verfügt über eine öffentliche API, die zwar nicht dokumentiert, aber schnell und zuverlässig ist (auf der offiziellen Website über AJAX verwendet).
API für Suchvorschläge
imdb${searchphrase}
Format vorliegt). Alternativ könnte man die Polsterung über einen lokalen Proxy entfernen oder ersetzen.Erweiterte Suche
Namenssuche (json): http://www.imdb.com/xml/find?json=1&nr=1&nm=on&q=jeniffer+garnerOberseite: Unterstützt sowohl Filmtitel als auch Schauspielernamen (im Gegensatz zur Suggestions-API).Beachten Sie, dass diese APIs inoffiziell sind und sich jederzeit ändern können!
Update (Januar 2019): Die erweiterte API ist nicht mehr vorhanden. Die gute Nachricht ist, dass die Suggestions-API jetzt auch die "erweiterten" Funktionen der Suche nach Filmtiteln und Schauspielernamen unterstützt.
quelle
if (ua.i) { c.img = { src: ua.i[0].replace("._V1_.jpg", "._V1._SX40_CR0,0,40,54_.jpg"), width: 40, height: 54 } }
.neue API @ http://www.omdbapi.com
bearbeiten: aus rechtlichen Gründen musste der Dienst auf eine neue Domain verschoben werden :)
quelle
IMDB selbst scheint Daten zu verteilen, aber nur in Textdateien:
http://www.imdb.com/interfaces
Es gibt mehrere APIs, die Sie googeln können. Screen Scraping ist ausdrücklich verboten. Eine offizielle API scheint in Arbeit zu sein, aber das ist schon seit Jahren so.
quelle
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.
Das macht diese Bedingungen nicht automatisch in jeder Gerichtsbarkeit durchsetzbar, aber sie sind in vielen.Eine weitere legale Alternative, um Filminformationen zu erhalten, ist die Rotten-Tomatoes-API (von Fandango).
quelle
Was ist mit der TMDb-API?
Sie können nach imdb_id mit suchen
GET /find/{external_id}
https://developers.themoviedb.org/3/find/find-by-id
quelle
Ja, aber nicht kostenlos.
URL: - http://www.imdb.com/licensing/
quelle
Unter http://app.imdb.com gibt es eine JSON-API zur Verwendung durch mobile Anwendungen
Die Warnung ist jedoch ziemlich streng:
Ich gehe davon aus, dass dies für diejenigen Entwickler gilt, die für die Lizenz bezahlen, um über ihre API auf die Daten zuzugreifen.
EDIT : Nur zum Spaß habe ich eine Client-Bibliothek geschrieben, um zu versuchen, die Daten von der API zu lesen. Sie finden sie hier: api-imdb
Natürlich sollten Sie auf die Warnung achten und wirklich etwas wie TheMovieDB als bessere und offenere Datenbank verwenden.
Dann können Sie diesen Java-API-Wrapper (den ich geschrieben habe) verwenden: api-themoviedb
quelle
Fand diesen
http://imdbpy.sourceforge.net/
quelle
https://deanclatworthy.com/tools.html ist eine IMDB-API, die jedoch aufgrund von Missbrauch ausgefallen ist.
quelle
IMDB scheint seit August 2016 noch keine direkte API zu haben, aber ich habe viele Leute gesehen, die oben Schaber und ähnliches geschrieben haben. Hier finden Sie eine Standardmethode für den Zugriff auf Filmdaten mithilfe der Kassen-Buzz-API. Alle Antworten im JSON-Format und 5000 Anfragen pro Tag in einem kostenlosen Plan
Liste der von der API bereitgestellten Dinge
quelle
Dieser Dekanat scheint immer noch zu funktionieren und es gibt noch einen anderen: http://imdbapi.poromenos.org/
quelle
Hier ist eine einfache Lösung, die basierend auf der Abfrage von Krinkle Anzeigen nach Namen abruft:
Sie können die Richtlinie mit demselben Ursprung umgehen, indem Ihr Server die URL abruft, anstatt zu versuchen, sie direkt mit AJAX abzurufen, und Sie müssen dafür nicht JSONP verwenden.
Javascript (jQuery):
PHP (in der Datei ajax.php):
quelle
Kürzlich gab es auf der SXSWi 2012 in ihrer "Mashery Lounge" einen Stand für eine IMDB-ähnliche API, die von rovi aufgerufen wurde . Es ist keine kostenlose API, aber laut dem Verkäufer, mit dem ich gesprochen habe, bieten sie je nach Budget entweder eine Rev-Aktie oder eine Pauschalgebühr für die Nutzung an. Ich habe es noch nicht benutzt, aber es scheint ziemlich cool zu sein.
quelle
NetFilx ist eher ein personalisierter Mediendienst, aber Sie können ihn für öffentliche Informationen zu Filmen verwenden. Es unterstützt Javascript und OData.
Schauen Sie auch JMDb : Die Informationen sind im Grunde die gleichen, die Sie erhalten können, wenn Sie die IMDb-Website verwenden.
quelle
Ok, ich habe diesen einen IMDB-Schaber gefunden
für C #: http://web3o.blogspot.de/2010/11/aspnetc-imdb-scraping-api.html
PHP hier: http://web3o.blogspot.de/2010/10/php-imdb-scraper-for-new-imdb-template.html
alternativ eine imdbapi.org-Implementierung für c #:
quelle
Wenn Sie Filmdetails API möchten, können Sie berücksichtigen
Die OMDB-API (Open Movies Database) gibt die IBDB-Bewertung, die IMDB-Stimmen und die Rotten Tomato-Bewertung zurück.
Oder Sie können verwenden
My Api Films , mit dem Sie mit der IMDB-ID suchen können und detaillierte Informationen zurückgeben, für die jedoch Anforderungsbeschränkungen gelten.
quelle
Wenn Sie TV-Informationen benötigen, können Sie TVmaze.com ausprobieren .
Es ist kostenlos, schnell und zuverlässig. Hier ist die Entwicklerseite:
http://api.tvmaze.com/
quelle
Hier ist ein Python-Modul, das APIs zum Abrufen von Daten von der IMDB-Website bereitstellt
http://techdiary-viki.blogspot.com/2011/03/imdb-api.html
quelle
Ich bin ziemlich sicher, dass die Anwendung, die Sie gefunden haben, tatsächlich ihre Informationen aus der API von Themoviedb.org erhält (sie erhalten die meisten Inhalte von IMDB). Sie haben eine kostenlose offene API, die von vielen Movie Organizer / XMBC-Anwendungen verwendet wird.
quelle