Недавно я нашел приложение для организации фильмов, которое извлекает данные из базы данных IMDB .
Предоставляет ли IMDB API для этого или какие-либо сторонние API доступны?
asp.net-web-api
imdb
tusay
источник
источник
<a href="http://www.imdb.com/title/{{{ $imdb_id }}}">{{{ $imdb_id }}}</a>
BTW: imdb_id follows this pattern: tt0000000
Ответы:
IMDb имеет публичный API, который, хотя и не документирован, быстр и надежен (используется на официальном сайте через AJAX).
API поисковых предложений
imdb${searchphrase}
формате). В качестве альтернативы, можно удалить или заменить отступ через локальный прокси.Расширенный поиск
Поиск по имени (json): http://www.imdb.com/xml/find?json=1&nr=1&nm=on&q=jeniffer+garnerПеревернутый: Поддерживает как названия фильмов, так и имена актеров (в отличие от API предложений).Помните, что эти API неофициальны и могут измениться в любое время!
Обновление (январь 2019 г.): расширенный API больше не существует. Хорошая новость заключается в том, что API предложений теперь поддерживает «расширенные» функции поиска по названиям фильмов и актерам.
источник
if (ua.i) { c.img = { src: ua.i[0].replace("._V1_.jpg", "._V1._SX40_CR0,0,40,54_.jpg"), width: 40, height: 54 } }
.новый API @ http://www.omdbapi.com
редактировать: из-за юридических вопросов пришлось перенести сервис на новый домен :)
источник
Сами IMDB, похоже, распространяют данные, но только в текстовых файлах:
http://www.imdb.com/interfaces
Есть несколько API вокруг этого, что вы можете Google. Соскоб экрана явно запрещен. Официальный API, кажется, находится в разработке, но так было уже много лет.
источник
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.
это не делает эти условия автоматически осуществимыми в каждой юрисдикции, но они есть во многих.Другая легальная альтернатива для получения информации о фильмах - это Rotten-Tomatoes API (от Fandango).
источник
А как насчет TMDb API?
Вы можете искать по imdb_id с
GET /find/{external_id}
https://developers.themoviedb.org/3/find/find-by-id
источник
Да, но не бесплатно.
URL: - http://www.imdb.com/licensing/
источник
Существует JSON API для использования мобильными приложениями по адресу http://app.imdb.com.
Тем не менее, предупреждение является довольно серьезным:
Я предполагаю, что это для тех разработчиков, которые платят за лицензию на доступ к данным через их API.
РЕДАКТИРОВАТЬ : Просто для удовольствия, я написал клиентскую библиотеку, чтобы попытаться прочитать данные из API, вы можете найти здесь: api-imdb
Очевидно, вы должны обратить внимание на предупреждение и действительно использовать что-то вроде TheMovieDB в качестве лучшей и более открытой базы данных.
Затем вы можете использовать эту оболочку Java API (которую я написал): api-themoviedb
источник
Нашел этот
http://imdbpy.sourceforge.net/
источник
https://deanclatworthy.com/tools.html является API-интерфейсом IMDB, но не работает из-за злоупотреблений.
источник
У IMDB, похоже, еще нет прямого API на август 2016 года, но я видел много людей, пишущих скребки и прочее. Вот более стандартный способ доступа к данным фильма с помощью кассового API Buzz. Все ответы в формате JSON и 5000 запросов в день по бесплатному плану.
Список вещей, предоставляемых API
источник
этот deanclatworthy, кажется, все еще работает, и есть еще один: http://imdbapi.poromenos.org/
источник
Вот простое решение, которое выбирает шоу по имени на основе запроса из Krinkle:
Вы можете обойти политику того же происхождения, если ваш сервер извлекает URL-адрес, вместо того чтобы пытаться получить его напрямую с помощью AJAX, и вам не нужно использовать JSONP для этого.
Javascript (jQuery):
PHP (в файле ajax.php):
источник
Недавно на SXSWi 2012, в их "Mashery Lounge", был стенд для IMDB-подобного API, вызванного из rovi . Это не бесплатный API, но, по словам продавца, с которым я разговаривал, они предлагают либо долю в обороте, либо фиксированную плату за использование, в зависимости от вашего бюджета. Я еще не использовал это, но это кажется довольно крутым.
источник
NetFilx - это скорее персонализированный медиа сервис, но вы можете использовать его для публичной информации о фильмах. Он поддерживает Javascript и OData.
Также посмотрите JMDb : информация в основном такая же, как вы можете получить при использовании сайта IMDb.
источник
хорошо, я нашел этот скребок IMDB
для C #: http://web3o.blogspot.de/2010/11/aspnetc-imdb-scraping-api.html
PHP здесь: http://web3o.blogspot.de/2010/10/php-imdb-scraper-for-new-imdb-template.html
альтернативно реализация imdbapi.org для c #:
источник
Если вы хотите фильм подробности API, вы можете рассмотреть
OMDB API, который является базой данных Открытых фильмов, возвращает рейтинг IBDB, голоса IMDB, и вы также можете включить рейтинг Rotten Tomato.
Или вы можете использовать
Мои Api Films, которые позволяют выполнять поиск по идентификатору IMDB и возвращают подробную информацию, но имеют ограничения по запросу.
источник
Если вам нужна телевизионная информация, вы можете попробовать TVmaze.com .
Это бесплатно, быстро и надежно. Вот страница разработчика:
http://api.tvmaze.com/
источник
Вот модуль Python, предоставляющий API для получения данных с веб-сайта IMDB
http://techdiary-viki.blogspot.com/2011/03/imdb-api.html
источник
Я уверен, что приложение, которое вы нашли, на самом деле получает информацию из API Themoviedb.org (большую часть этого материала они получают из IMDB). У них есть бесплатный открытый API, который используется во многих приложениях организатора фильмов / XMBC.
источник