Baru-baru ini saya menemukan aplikasi organizer film yang mengambil datanya dari basis data IMDB .
Apakah IMDB menyediakan API untuk ini, atau API pihak ketiga apa pun tersedia?
asp.net-web-api
imdb
hari ini
sumber
sumber
<a href="http://www.imdb.com/title/{{{ $imdb_id }}}">{{{ $imdb_id }}}</a>
BTW: imdb_id follows this pattern: tt0000000
Jawaban:
IMDb memiliki API publik yang, meskipun tidak berdokumen, cepat dan dapat diandalkan (digunakan di situs web resmi melalui AJAX).
API Saran Pencarian
imdb${searchphrase}
format). Atau, seseorang dapat menanggalkan atau mengganti bantalan melalui proxy lokal.Pencarian Lanjutan
Pencarian nama (json): http://www.imdb.com/xml/find?json=1&nr=1&nm=on&q=jeniffer+garnerTerbalik: Mendukung judul film dan nama aktor (tidak seperti API Saran).Waspadalah bahwa API ini tidak resmi dan dapat berubah kapan saja!
Pembaruan (Januari 2019): API Tingkat Lanjut tidak ada lagi. Berita baiknya adalah, bahwa API Saran sekarang mendukung fitur "lanjutan" pencarian berdasarkan judul film dan nama aktor juga.
sumber
if (ua.i) { c.img = { src: ua.i[0].replace("._V1_.jpg", "._V1._SX40_CR0,0,40,54_.jpg"), width: 40, height: 54 } }
.api baru @ http://www.omdbapi.com
sunting: karena masalah hukum harus memindahkan layanan ke domain baru :)
sumber
IMDB sendiri sepertinya mendistribusikan data, tetapi hanya dalam file teks:
http://www.imdb.com/interfaces
ada beberapa API di sekitar ini yang Anda dapat Google. Pengikisan layar dilarang secara eksplisit. API resmi tampaknya sedang dalam pengerjaan, tapi sudah bertahun-tahun.
sumber
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.
itu tidak membuat ketentuan ini dapat diberlakukan secara otomatis di setiap yurisdiksi, tetapi ada banyak.Alternatif hukum lain untuk mendapatkan info film adalah Rotten-Tomatoes API (oleh Fandango).
sumber
Bagaimana dengan TMDb API?
Anda dapat mencari berdasarkan imdb_id dengan
GET /find/{external_id}
https://developers.themoviedb.org/3/find/find-by-id
sumber
Ya, tetapi tidak gratis.
URL: - http://www.imdb.com/licensing/
sumber
Ada JSON API untuk digunakan oleh aplikasi seluler di http://app.imdb.com
Namun, peringatannya cukup parah:
Saya kira ini untuk para pengembang yang membayar lisensi untuk mengakses data melalui API mereka.
EDIT : Hanya untuk iseng, saya menulis perpustakaan klien untuk mencoba membaca data dari API, Anda dapat menemukannya di sini: api-imdb
Jelas, Anda harus memperhatikan peringatan itu, dan sungguh, gunakan sesuatu seperti TheMovieDB sebagai database yang lebih baik dan lebih terbuka.
Kemudian Anda dapat menggunakan pembungkus Java API ini (yang saya tulis): api-themoviedb
sumber
Menemukan yang ini
http://imdbpy.sourceforge.net/
sumber
https://deanclatworthy.com/tools.html adalah IMDB API tetapi telah turun karena penyalahgunaan.
sumber
IMDB tampaknya belum memiliki API langsung pada Agustus 2016, tetapi saya melihat banyak orang menulis pencakar dan barang-barang di atas. Sini ini cara yang lebih standar untuk mengakses data film menggunakan API buzz box office. Semua respons dalam format JSON dan 5000 kueri per hari dengan paket gratis
Daftar hal-hal yang disediakan oleh API
sumber
bahwa deanclatworthy tampaknya masih berfungsi dan ada satu lagi: http://imdbapi.poromenos.org/
sumber
Berikut adalah solusi sederhana yang mengambil acara berdasarkan nama berdasarkan permintaan dari Krinkle:
Anda dapat menyiasati kebijakan asal yang sama dengan meminta server Anda mengambil URL alih-alih mencoba mengambilnya langsung dengan AJAX dan Anda tidak harus menggunakan JSONP untuk melakukannya.
Javascript (jQuery):
PHP (dalam file ajax.php):
sumber
Baru-baru ini di SXSWi 2012, di "Mashery Lounge" mereka, ada booth untuk API mirip IMDB yang dipanggil dari rovi . Ini bukan API gratis, tetapi menurut pramuniaga yang saya ajak bicara, mereka menawarkan salah satu bagian rev atau biaya tetap untuk penggunaan, tergantung pada anggaran Anda. Saya belum menggunakannya tetapi sepertinya cukup keren.
sumber
NetFilx lebih merupakan layanan media yang dipersonalisasi tetapi Anda dapat menggunakannya untuk informasi publik mengenai film. Ini mendukung Javascript dan OData.
Lihat juga JMDb : Informasi ini pada dasarnya sama dengan yang Anda dapatkan saat menggunakan situs web IMDb.
sumber
ok saya menemukan scraper IMDB yang satu ini
untuk C #: http://web3o.blogspot.de/2010/11/aspnetc-imdb-scraping-api.html
PHP di sini: http://web3o.blogspot.de/2010/10/php-imdb-scraper-for-new-imdb-template.html
sebagai alternatif implementasi imdbapi.org untuk c #:
sumber
Jika Anda ingin detail film api, Anda dapat mempertimbangkan
API OMDB yang merupakan film Terbuka Basis Data Pengembalian Peringkat IBDB, Voting IMDB dan Anda juga dapat menyertakan peringkat Rotten Tomato.
Atau yang bisa Anda gunakan
Film Api Saya yang memungkinkan Anda untuk mencari dengan ID IMDB dan mengembalikan informasi terperinci tetapi memiliki batas permintaan.
sumber
Jika Anda memerlukan informasi TV, Anda dapat mencoba TVmaze.com .
Gratis, cepat, dan andal. Inilah halaman pengembangnya:
http://api.tvmaze.com/
sumber
Berikut ini adalah modul Python yang menyediakan API untuk mendapatkan data dari situs web IMDB
http://techdiary-viki.blogspot.com/2011/03/imdb-api.html
sumber
Saya cukup yakin bahwa aplikasi yang Anda temukan benar-benar mendapatkan informasinya dari API Themoviedb.org (mereka mendapatkan sebagian besar barang dari IMDB). Mereka memiliki API terbuka gratis yang digunakan banyak aplikasi organizer film / XMBC.
sumber