IMDB bir API sağlar mı?
Geçenlerde IMDB veritabanından verileri getirir hangi film Organizatör bir uygulama buldum.
IMDB bunun için bir API veya herhangi bir üçüncü taraf API kullanılabilir sağlar mı?
CEVAP
IMDb şu anda, belgelenmemiş olmasına rağmen, çok hızlı ve güvenilir iki ortak API (AJAX yoluyla kendi sitesinde kullanılan) vardır.
Statik olarak önbelleğe alınan arama önerileri API:
- http://sg.media-imdb.com/suggests/a/aa.json
- http://sg.media-imdb.com/suggests/h/hello.json
- Format: JSONP
Dezavantajı:
JSONP biçimi, ancak geri arama parametresi geri arama-sorgu parametresi geçirerek ayarlanabilir değil. Çapraz etki alanı seçmek işlev adını kullanmak zorundasın bunu kullanmak için "{searchphrase}" biçim, örnek aşağıya bakınız) ımdb$. ( Ya da yerel bir proxy (küçük bir php dosyası gibi) indirmeler (ve önbelleğe!) ve JSON-P IMDb şeritler geri gelen veya özel bir geri arama ile değiştirir.
Eğer sonuçlar varsa orada, incelikle geri dönüş yok, ama onun yerine bir XML hata görüntüler
// Basic
window.imdb$foo = function (list) {
/* ... */
};
jQuery.getScript('http://sg.media-imdb.com/suggests/f/foo.json');
// Using jQuery.ajax (let jQuery handle the callback)
jQuery.ajax({
url: 'http://sg.media-imdb.com/suggests/f/foo.json',
dataType: 'jsonp',
cache: true,
jsonp: false,
jsonpCallback: 'imdb$foo'
}).done(function (result) {
/* ... */
});
// With local proxy to a PHP script replacing imdb$foo with a sanitized
// version of $_GET['callback'] (http://stackoverflow.com/a/8811412/319266)
jQuery.getJSON('./imdb.php?q=foo&callback=?', function (list) {
/* ... */
});
- 2=başlangıç
Daha gelişmiş arama
- İsim arama (json): http://www.imdb.com/xml/find?json=1&nr=1&nm=on&q=jeniffer garner
- Başlık arama (xml): http://www.imdb.com/xml/find?xml=1&nr=1&tt=on&q=lost
- Format: JSON, XML ve daha fazlası
- Dezavantajı:
- Hayır JSONP. JavaScript çapraz etki alanı kullanmak için, yerel bir proxy gereklidir.
- Hiçbir belge, daha fazla biçimleri kullanılabilir
- Baş
- Canlı arama!
- Aktörler için destek de adı!
- Boş nesne için uygun bir geri dönüş
Dediğim gibi, bu API de kayıt dışı. Herhangi bir zamanda değişiklik olabilir.
Ayrıca bakınız 6**, PHP bir JSON API, örneğin.
Neden İterable<T> akışı sağlar()...
Link eksik ev sahibi! Lütfen sağlar :p...
Bağlantı sağlar .NET COM bütünlük düze...
gem install json -v 1.7.3 'Lütfen...
Nasıl bir tip parametresiz bir oluştur...