Соединение с IMDb

Это было бы «зональное» среднее:

set.seed(1)
z <- zonal(s, rs, mean)
round(z, 2)
     zone layer.1 layer.2 layer.3
[1,]    5    0.53    0.26    0.55
[2,]   10    0.50    0.23    0.51
[3,]   15    0.53    0.30    0.83
[4,]   21    0.52    0.22    0.71
[5,]   36    0.51    0.28    0.67
> 
23
задан Nescio 19 September 2008 в 07:42
поделиться

6 ответов

Нет никакого доступного веб-сервиса.

, Но существует достаточно скребков HTML, записанных на каждом языке для удовлетворения потребностям!

я использовал .NET 3,5 проекта открытого исходного кода Imdb Services в нескольких персональных проектах.

1 минута результаты Google:

14
ответ дан 29 November 2019 в 01:14
поделиться

Единственный "API", который публикует IMDb, является рядом файлы данных простого текста содержащий форматированные списки агентов, директоров, фильмов, и т.д. Необходимо было бы, вероятно, записать собственный синтаксический анализатор, если кто-то не выпустил один для языка. Попробуйте поиски Google как "API IMDb" и "синтаксический анализатор IMDb".

экранный скребок А мог бы быть полезным, но они конкретно запрещают скребки в их условиях использования.

8
ответ дан 29 November 2019 в 01:14
поделиться

Вот является мое собственное использование решения RegEx:

private const string UglyMovieRegex = "(?<=5>|3>)(Cast|Director:|Fun\\sStuff|Genre:|Plot:|Runtime:|Tagline:|Writers:)"
                                                + "|href=\"[\\w\\d/]+?(Genres|name|character)/([\\w]+?)/\".*?>([.\\-\\s\\w]+)</a>"
                                                + "|(?<=h\\d>)([.\\w\\s'\\-\"]+)(?=<a\\sc|</d|\\|)";

Regex MovieData = new Regex (UglyMovieRegex, RegexOptions.Compiled | RegexOptions.Multiline | RegexOptions.Singleline );
5
ответ дан 29 November 2019 в 01:14
поделиться

IMDb запрещает скребки, и измените макет страницы время от времени, так парсинг HTML является опцией, но быть готовым скорректировать Ваш код 2-3 раза в год (там, сделанный это, брошенное). У них действительно есть основанный на сборе сервис, предоставляющий полный доступ к данным, но необходимо будет также объяснить, что является им для, и убедите их, что Вы не создаете конкурентоспособный веб-сайт (у меня была ссылка на это, но это, кажется, изменилось и не может найти его теперь).

4
ответ дан 29 November 2019 в 01:14
поделиться

TRYNT Heavy Technologies обеспечивает (бесплатно), веб-сервис для получения основных данных IMDb - проверяют их сайт в http://www.trynt.com/trynt-movie-imdb-api/ . У них также есть отдельный сервис для Телевизионных данных.

1
ответ дан 29 November 2019 в 01:14
поделиться

Другой альтернативой является запуск базы данных IMDB на вашем локальном компьютере. База данных фильмов Java импортирует файлы базы данных IMDB, преобразует их и предоставляет локально доступную копию IMDB. IMDB имеет некоторые функции, которых нет в базе данных Java Movie Database, и наоборот, но если вы ищете быстрый доступ ко всем данным, возможно, стоит попробовать.

2
ответ дан 29 November 2019 в 01:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: