Kürzlich habe ich eine Anwendung zur Organisation von Filmen gefunden, die ihre Daten aus dem IMDB-Datenbank .
Hat IMDB eine API dafür zur Verfügung, oder gibt es APIs von Drittanbietern?
Kürzlich habe ich eine Anwendung zur Organisation von Filmen gefunden, die ihre Daten aus dem IMDB-Datenbank .
Hat IMDB eine API dafür zur Verfügung, oder gibt es APIs von Drittanbietern?
Die IMDb verfügt über eine öffentliche API, die zwar undokumentiert, aber schnell und zuverlässig ist (auf der offiziellen Website wird sie über AJAX verwendet).
https://v2.sg.media-imdb.com/suggests/h/hello.json (ab 2019)
imdb${searchphrase}
Format). Alternativ könnte man die Auffüllungen auch über einen lokalen Proxy entfernen oder ersetzen.https://v2.sg.media-imdb.com/suggestion/h/hello.json (ab 2020)
// 1) Vanilla JavaScript (JSON-P) function addScript(src) { var s = document.createElement('script'); s.src = src; document.head.appendChild(s); } window.imdb$foo = function (results) { / ... / }; addScript('https://sg.media-imdb.com/suggests/f/foo.json');
// 2) Using jQuery (JSON-P) jQuery.ajax({ url: 'https://sg.media-imdb.com/suggests/f/foo.json', dataType: 'jsonp', cache: true, jsonp: false, jsonpCallback: 'imdb$foo' }).then(function (results) { / ... / });
// 3) Pure JSON (with jQuery)
// Use a local proxy to the clean /suggestion
API.
jQuery.getJSON('/api/imdb/?q=foo', function (results) {
/ ... /
});
// 4) Pure JSON (plain JavaScript; Modern ES6, ES2017, and Fetch API) // Serve a "/api" route in your app, that proxies (and caches!) // to v2.sg.media-imdb.com/suggestion/h/hello.json const resp = await fetch('/api/imdb/?q=foo'); const results = await resp.json();
Beachten Sie, dass diese APIs inoffiziell sind und sich jederzeit ändern können!
Update (Januar 2019): Die erweiterte API existiert nicht mehr. Die gute Nachricht ist, dass die Suggestions API nun auch die "erweiterten" Funktionen der Suche nach Filmtiteln und Schauspielernamen unterstützt.
Neue api @ http://www.omdbapi.com
edit: aus rechtlichen Gründen musste der Dienst auf eine neue Domain umziehen :)
IMDB selbst scheint Daten zu verbreiten, allerdings nur in Form von Textdateien:
http://www.imdb.com/interfaces
es gibt mehrere APIs, die Sie googeln können. Screen Scraping ist ausdrücklich untersagt. Eine offizielle API scheint in Arbeit zu sein, aber das ist schon seit Jahren der Fall.
Eine weitere legale Alternative, um Filminformationen zu erhalten, ist die Rotten-Tomatoes API (von Fandango).
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.
10 Stimmen
Gibt es eine API für Bewertungen auf IMDB?
1 Stimmen
Um IMDB einfach zu verlinken, verwenden Sie folgendes Format.
<a href="http://www.imdb.com/title/{{{ $imdb_id }}}">{{{ $imdb_id }}}</a>
BTW: imdb_id follows this pattern: tt0000000
1 Stimmen
Wie lautet der Name dieser Anwendung für die Filmverwaltung? Ich bin auf der Suche nach so etwas wie das
0 Stimmen
@Airlike Möglicherweise Plex . Ich weiß sicher, dass man Filme organisiert und Daten von IMDB abrufen kann.