2009-08-11 8 views
4

私は最初のcomp.sciを終了しました。私は最初の年に多くのJavaとCのビットを教えてくれたことに少し時間を費やしたいと思っています...私のJavaプログラムを起動する場所(フォルダ名を使用してIMDBから情報を取得する)

とにかく私は必要なものをしたいと思っていました。私は必要なのは、私はどこから始めればわからないんだけど、私はフォルダ名を読み込むについて部品を扱うことができると思い

...私の映画のフォルダを介して実行し、IMDBから評価し、いくつかの基本的な情報を取得するためのプログラムです実際の名前と物事を取得するために名前から迷惑を取り除く..また、私はGUIを処理することができますが、私はIMDBとどのように話すことができません...どのような手順は、このプロジェクトを完了するために取る必要があります。私は学校が始まる約1ヶ月前にそれを終えたいと思っています...すべての入力をありがとう

EDIT: また、あなたは私が何を始めるべきか教えてください。私は最初にGUIで始めるか、フォルダ名を読み込んで名前をフィルターするコードを持っています...私は学校での割り当てとして1つのプログラムしか書いていませんでした。私はあなたが、問題を分解する必要なコンポーネントの種類を識別し、あなたがする方法がわからない(重要)1に焦点を当てることで、非常に良いスタートを作った

答えて

3

で開始する必要があります。

IMDB APIについては、hereと記載されています。一部のパラメータで単純なHTTPリクエストを送信し、フォーマットされたデータをJSON文字列として返すことがわかります。

あなたは、これらの二つのことをやってを支援するためのライブラリがあります。 IMDBにアクセスするパブリックドメインのラッパーがあっても、汎用HTTPとJSONライブラリを使用することをお勧めします。

+0

おかげで...それは偉大なリンクだ....私はGoogleのHTTP Javaや何かが、私が見つけることができるものを見るつもりだ..私は、彼も、ちょうど実現するJava –

+0

でのすべてのHTTPリクエストを行う方法見当がつかない1時間ごとに30件のリクエストに制限されています...それは笑ってしまいます、私のフォルダは300の映画のようになるでしょう...代替手段はありますか? –

+0

情報の変更頻度はどのくらいですか?バックグラウンドアクティビティとして取得し、オフラインでキャッシュします。もう一つの素晴らしいプログラミングのトレーニング:-) – djna

2

私はあなたがdicussingているIMDBのAPIの作者です;)私はハンマーの人々を停止するには、毎時30への要求を制限します。私はまだそれ以上の要求を実行する正当な理由は持っていません。誰にでも私の提案は、2分ごとに1回のリクエストを実行し、一晩中数時間そのままにしておくバッチスクリプトを作成することです。次に、新しい映画を追加するたびにオンデマンドでリクエストを実行するだけです。

+0

ああ、こんにちは...ええ、十分に穏やかな音..とにかく私はprollyこのソフトウェアを使用して唯一のものになるだろうとカップルの友人...私は思います私たちは2分ごとに1回のリクエストで生き残ることができます –

関連する問題