SORU
27 Aralık 2009, Pazar


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
12 EKİM 2011, ÇARŞAMBA


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.

  1. 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

    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.

  • Bunu Paylaş:
    • Google+
    • E-Posta
    Etiketler:

    YORUMLAR

    SPONSOR VİDEO

    Rastgele Yazarlar

    • CommonArtisan

      CommonArtisa

      7 Temmuz 2012
    • Damien Walters

      Damien Walte

      20 AĞUSTOS 2006
    • Ricardo Cerqueira

      Ricardo Cerq

      28 Mayıs 2008