С чего начать для моей Java-программы (Использование имен папок для получения информации из IMDB) - PullRequest
4 голосов
/ 11 августа 2009

Я закончил первый курс по науке. И я хочу потратить некоторое время, работая над тем, чему нас учили в первый год (много java и немного C) ...

В любом случае, как проект, я хотел сделать что-то, что мне нужно, и что мне нужно, это программа, которая запускает мою папку с фильмами и получает оценки и некоторую основную информацию из IMDB ...

Я не уверен, с чего начать, я думаю, что могу справиться с частями, касающимися чтения имен папок, избавления от мусора от имени, чтобы получить реальное имя и прочее. Также я могу обрабатывать графический интерфейс, но я не знаю, как я могу поговорить с IMDB ... какие шаги я должен предпринять, чтобы завершить этот проект. У меня есть примерно месяц до начала школы, и я хочу закончить до этого ... Спасибо за все комментарии

EDIT: Также, вы, ребята, можете сказать мне, с чего мне начать, а затем перейти к чему? Как и в случае, если я сначала должен начать с графического интерфейса или иметь код, который читает в именах папок и фильтрует имена ... Я написал только одну программу в качестве задания в школе, и она была в общих чертах описана шаг за шагом, поэтому я просто хочу знать, что я должен начать с

Ответы [ 2 ]

3 голосов
/ 11 августа 2009

Вы очень хорошо начали с разложения проблемы, определения того, какие компоненты вам нужны, и сосредоточения внимания на (важном) компоненте, который вы не знаете, как сделать.

API IMDB задокументирован здесь , и вы можете видеть, что это равносильно отправке простых HTTP-запросов с некоторыми параметрами и возвращению отформатированных данных, возможно, в виде строки JSON.

Вы найдете библиотеки, которые помогут выполнить эти две вещи. Даже если для доступа к IMDB существуют общедоступные оболочки, я бы порекомендовал попытаться использовать библиотеки HTTP и JSON общего назначения - это, вероятно, лучшее учебное упражнение.

2 голосов
/ 13 августа 2009

Я являюсь автором API IMDB, который вы обсуждаете;) Я ограничиваю количество запросов до 30 в час, чтобы не мешать людям. У меня еще не было законной причины для выполнения большего количества запросов. Я предлагаю всем написать пакетный скрипт для выполнения 1 запроса каждые 2 минуты, а затем оставить его включенным на несколько часов на ночь. Тогда вам нужно будет только выполнить запрос по требованию, когда вы добавляете новый фильм.

...