2009-08-11 17 views
4

Ich beendete das erste Jahr comp sci. Und ich möchte etwas Zeit damit verbringen, an den Dingen zu arbeiten, die sie uns im ersten Jahr gelehrt haben (viel Java und ein bisschen C) ...Wo für mein Java-Programm zu starten (Verwenden der Ordnernamen, um Informationen aus IMDB zu erhalten)

Egal wie ein Projekt, ich wollte etwas tun, was ich brauche, und Was ich brauche, ist ein Programm, um durch meinen Filmordner laufen und die Bewertungen und einige grundlegende Informationen aus IMDB ...

Ich bin nicht sicher, wo ich anfangen soll, ich denke, ich kann die Teile über das Lesen der Ordnernamen behandeln , den Junk von dem Namen loszuwerden, um den tatsächlichen Namen und das Zeug zu bekommen ... Auch ich kann mit der GUI umgehen, aber ich weiß nicht, wie ich mit IMDB sprechen kann ... welche Schritte sollte ich nehmen, um dieses Projekt abzuschließen. Ich habe etwa einen Monat vor der Schule und ich möchte es bis dahin fertig ... Danke für alle Eingabe

EDIT: Auch können Sie mir sagen, was ich anfangen sollte und dann weitermachen, was? Wie sollte ich mit der GUI zuerst anfangen oder den Code haben, der die Ordnernamen einliest und die Namen filtert ... Ich schrieb nur ein Programm als eine Anweisung in der Schule und es wurde im Grunde Schritt für Schritt erklärt, also will ich gerade was wissen Ich sollte anfangen mit

Antwort

3

Sie haben einen sehr guten Start durch die Zerlegung des Problems, die Identifizierung der Art von Komponenten, die Sie benötigen, und konzentrieren sich auf eine wichtige, die Sie nicht wissen, wie zu tun.

Die IMDB-API ist dokumentiert here und Sie können sehen, dass es zum Senden von einfachen HTTP-Anfragen mit einigen Parametern und erhalten einige formatierte Daten, möglicherweise als JSON-String.

Sie finden Bibliotheken, die Ihnen bei diesen beiden Dingen helfen. Selbst wenn es öffentliche Wrapper für den Zugriff auf IMDB gibt, würde ich empfehlen, allgemeine HTTP- und JSON-Bibliotheken zu verwenden - das ist wahrscheinlich eine bessere Bildungsübung.

+0

danke ... das ist ein guter Link .... Ich werde Google HTTP Java oder etwas sehen, was ich finden kann .. Ich habe keine Ahnung, wie man HTTP-Anfrage überhaupt in Java –

+0

auch gerade realisiert, er limits auf 30 requests pro stunde ... das ist scheiße lol, meine ordner werden wie 300 filme sein ... Irgendwelche Alternativen? –

+0

nun, wie oft ändert sich die Information? Holen Sie es als Hintergrundaktivität, cachen Sie es offline. Eine andere großartige Programmierübung :-) – djna

2

Ich bin der Autor der IMDB-API, die Sie dicussing;) Ich beschränke Anfragen auf 30 pro Stunde, um Leute zu hämmern zu stoppen. Ich habe noch keinen legitimen Grund mehr Anfragen zu stellen. Mein Vorschlag an alle ist, ein Batch-Skript zu schreiben, um alle 2 Minuten eine Anfrage auszuführen und dann für ein paar Stunden über Nacht laufen zu lassen. Dann müssen Sie nur dann eine Anfrage auf Nachfrage durchführen, wenn Sie einen neuen Film hinzufügen.

+0

oh hi ... yeah klingt vernünftig genug ... egal, ich bin prolly werde der einzige sein, der diese Software benutzt und vielleicht ein paar Freunde ... ich denke Wir können mit 1 Anfrage alle 2 Minuten überleben –

Verwandte Themen