Image Crawler

vlido

Neues Mitglied
Hallo!

Ich bin ein absoluter Java-Anfänger und habe von meinem Professor eine Aufgabe bekommen, die ich alleine nicht lösen kann. Ich sollte von 2 Internetseiten das Bildmaterial lokal in der SQL Datenbank abspeichern. Konkret, von der Olga's Gallery - Online Art Museum. alle Bilder vom Picasso abspeichern, wobei für jedes Bild die wichtigen Tags wie Name, Author, Größe usw in die Datenbank gespeichert werden sollten, zusammen mit dem Bild.
Ich sollte eine bestehende Lösung nehmen (und keine selbst programmieren!) und sie anpassen. Natürlich soll sie open source sein...

Ich habe versucht den crawler4j zu verwenden, aber irgendwie klappte mir es nicht. (crawler4j - Open Source Web Crawler for Java - Google Project Hosting)

Mit diesem Crawler konnte ich nur die ganzen Websites abspeichern, aber keine Bilder, obwohl die P-Sucker Applikation dafür gedacht war. (How to write a multi-threaded webcrawler in Java)

Ich bräuchte bitte Ihre Hilfe. Das ganze Projekt, das ich machen sollte, das als Ziel eine Basis für ein Virtual Museum zu schaffen. Nochmals kurz: das Bildmaterial von Webseiten samt wichtiger Tags in die SQL Datenbank abspeichern.

Ich hoffe ich habe es gut erklärt und danke für die Hilfe!

lg, Vladi
 

Aldimann

Bekanntes Mitglied
Hi,

naja also ne bestehende Lösung kenne ich für sowas nicht. Ich weiß ja nicht wie sich das dein Prof vorstellt, aber ich würde die HTML Seite runterladen, sie durch nen XML Parser jagen und dabei mit XPath nach bestimmten Pfaden suchen. Danach brauchst du dir eig nur noch die relevanten Infos zusammen suchen und in einzelne Variablen speichern und abdafür in die DB.

Ich würde mir an deiner Stelle erstmal nen Firebug installieren und dann das HTML analysieren was du da überhaupt braucht...

BTW: Wie sieht das überhaupt rechtlich aus? Nicht das es da schwierigkeiten gibt ;)...
 

vlido

Neues Mitglied
Hallo!

Rechtlich schaut das ganze gut aus, wird das ganze aber so wie so nicht verwendet, es ist halt nur ein Pilotprojekt...alle Bilder auf dieser Seite sind nicht mehr Urheberrechtlich geschützt, da nach dem Tod des Malers mehr als 70 Jahre vergangen sind...

schaue dir mal das an, es sind Crawlers, die die Bilder abspeichern...aber ich habe schon 2 versucht zu verwenden und ist mir nicht gelungen, deswegen brauche ich die Hilfe hier...

Open Source Crawlers in Java

danke und lg!
 

Aldimann

Bekanntes Mitglied
Warum natürlich der Crawler nicht funktioniert kann ich so Ad-Hoc ohne weitere Infos nicht sagen...

Aber ich hab mir jetzt diesen Crawler4J angeschaut und wenn du den wirklich hernehmen möchtest müsstest du die Logik wie oben beschrieben implementieren. Bzw. du kannst den BasicCrawler nehmen und damit das HTML holen und parsen oder du implementierst einen eigenen Crawler so, dass das Ergebnis schon passt.

Sonst fällt mir gerade nichts mehr ein...

Problem ist halt das du beim BasicCrawler zu viel bekommst und beim ImageCrawler zu wenig (der gibt dir ja, wenn ich es richtig gesehen hab einfach alle Bilder der Seite zurück, wenn aber das Bild nicht mit Metainfos angereichtert ist fehlt dir ja der Name usw...)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
G Area mit Teil-Image füllen Java Basics - Anfänger-Themen 0
B Image Matching in Memory Minigame Java Basics - Anfänger-Themen 7
J JLabel bzw. Image Icon mit KeyEvent bewgen Java Basics - Anfänger-Themen 9
Butzibu Image Loader lädt nicht alle Bilder: Java Basics - Anfänger-Themen 4
Schniffi Nur bestimmte Bilder aus einem Array auf Image Button anzeigen lassen Java Basics - Anfänger-Themen 3
T Image Icon Java Basics - Anfänger-Themen 3
K File (png) in Image laden Java Basics - Anfänger-Themen 3
M Image löschen Java Basics - Anfänger-Themen 2
G Image in Vordergrund Java Basics - Anfänger-Themen 3
B InputStream (PDF) nach Image (PNG / JPG) konvertieren? Java Basics - Anfänger-Themen 2
S Image Datei selektieren und in Projekt Verzeichnis abspeichern/kopieren Java Basics - Anfänger-Themen 16
N Best Practice Image recognition fuzzy Superhash berechnen Java Basics - Anfänger-Themen 1
H Image laden Java Basics - Anfänger-Themen 4
R Image drehen Java Basics - Anfänger-Themen 1
R Image Teilen Java Basics - Anfänger-Themen 3
B Image laden im GridBagLayout Java Basics - Anfänger-Themen 3
N Image von Resource wird nicht geladen Java Basics - Anfänger-Themen 2
N Datentypen Image zu Byte-Array Java Basics - Anfänger-Themen 4
F Image wird nicht gezeichent?! Java Basics - Anfänger-Themen 21
N Hintergrund image mit .setContentPane Java Basics - Anfänger-Themen 6
W aus Methode auf JLabel zugreifen und Image verändern Java Basics - Anfänger-Themen 1
S buffered image Java Basics - Anfänger-Themen 18
V Scale displayed Image via JCheckBox Java Basics - Anfänger-Themen 1
I Resize Image - Einlesen von InputStream Java Basics - Anfänger-Themen 3
M Image Download klappt nicht mehr Java Basics - Anfänger-Themen 4
Chava Testprojekt.Text.Image.Button Java Basics - Anfänger-Themen 4
S Image nach MausMotion rotieren Java Basics - Anfänger-Themen 7
L Erste Schritte Java Image und Video-Slideshow GUI Java Basics - Anfänger-Themen 3
D Kleinere Positionsangabe als einzelne Pixel bei Image? Java Basics - Anfänger-Themen 28
S Image in Panel laden Java Basics - Anfänger-Themen 12
H Prüfen, ob jpg image schon vorhanden ist, bevor es geladen wird Java Basics - Anfänger-Themen 13
P Erste Schritte Buffered Image splitten und darstellen Java Basics - Anfänger-Themen 2
P Erste Schritte Image anzeigen in ausführbarer jar mit der Toolkit class Java Basics - Anfänger-Themen 8
T udp -> bytearray -> image -> ausgabe via frame Java Basics - Anfänger-Themen 6
A Image (Bitmap) in String (für XML) Java Basics - Anfänger-Themen 7
F Buffered Image über Socket versenden Java Basics - Anfänger-Themen 6
T Image ist Null - warum? Java Basics - Anfänger-Themen 18
V Image -> 2D Array (int [][]) Java Basics - Anfänger-Themen 4
L Image laden und auf jPanel ausgeben Java Basics - Anfänger-Themen 7
V FileInputStream auf ein swt.Image Java Basics - Anfänger-Themen 6
A Wie kann man etwas von Typ Image wieder löschen? Java Basics - Anfänger-Themen 7
F Image übertragen und zeichnen Java Basics - Anfänger-Themen 8
G Problem mit Image.IO.read( File ) Java Basics - Anfänger-Themen 3
G Image spiegeln Java Basics - Anfänger-Themen 17
Y Trotz add wird Image in GradBagLayout nicht angezeigt Java Basics - Anfänger-Themen 5
Spin Image helper Java Basics - Anfänger-Themen 6
M Image Metadaten setzen Java Basics - Anfänger-Themen 2
Spin Backgrond Color von Image ermitteln Java Basics - Anfänger-Themen 2
C Image draw... Java Basics - Anfänger-Themen 7
M Image-Icon Ändern Java Basics - Anfänger-Themen 15
J Image upload auf ImageShack,TinyPic usw. Java Basics - Anfänger-Themen 11
R Image laden die Zweite Java Basics - Anfänger-Themen 4
R Image laden Java Basics - Anfänger-Themen 10
M Image zeichenen mit Double Werten Java Basics - Anfänger-Themen 4
B polyline auf buffered image malen Java Basics - Anfänger-Themen 2
G Image to File Java Basics - Anfänger-Themen 4
T Image Position erkennen Java Basics - Anfänger-Themen 6
Spin Image skalieren Java Basics - Anfänger-Themen 2
Spin Background Image Java Basics - Anfänger-Themen 2
K Image / drawImage Java Basics - Anfänger-Themen 2
P Buffered Image, Bereich ausschneiden Java Basics - Anfänger-Themen 3
F Image Editor Java Basics - Anfänger-Themen 2
R Image aus jar laden (dieses mal awt) Java Basics - Anfänger-Themen 19
B Image flimmert Java Basics - Anfänger-Themen 4
Povlsen84 Image exakt erzeugen Java Basics - Anfänger-Themen 5
B Teile einer Image in neue Image kopieren Java Basics - Anfänger-Themen 4
X ARGB Werte auslesen aus Image Java Basics - Anfänger-Themen 2
O Image Loader laedt bild nicht Java Basics - Anfänger-Themen 11
H String to image! Java Basics - Anfänger-Themen 6
H2SO3- image beim awt frame wegmachen Java Basics - Anfänger-Themen 2
M Probleme mit Manifest und Image Java Basics - Anfänger-Themen 2
T Java Bilderverwaltung - Image Fetcher Problem Java Basics - Anfänger-Themen 4
E Image in Datei speichern bzw anzeigen Java Basics - Anfänger-Themen 5
G Image laden Java Basics - Anfänger-Themen 16
O Drag & Drop mit Image? Java Basics - Anfänger-Themen 2
G Image/-Icon wird nicht auf JPanel angezeigt Java Basics - Anfänger-Themen 4
M Image aus JPanel Java Basics - Anfänger-Themen 2
G Kompletten (image) Array löschen Java Basics - Anfänger-Themen 14
P Fileinputstream to image? Java Basics - Anfänger-Themen 3
G Image Problem Java Basics - Anfänger-Themen 5
G Image Java Basics - Anfänger-Themen 3
M draw.Image Java Basics - Anfänger-Themen 11
O Image laden Java Basics - Anfänger-Themen 6
G Image Java Basics - Anfänger-Themen 2
S Image-Datei mit relativem Pfad angeben Java Basics - Anfänger-Themen 3
S Botton und Image kombinieren Java Basics - Anfänger-Themen 3
S import javax.image.io.*; funktioniert nicht Java Basics - Anfänger-Themen 28
D Image drehen Java Basics - Anfänger-Themen 6
DeeDee0815 Uncaught error fetching image Java Basics - Anfänger-Themen 2
A Image erstellen Java Basics - Anfänger-Themen 3
N Grösse eines Image ändern? Java Basics - Anfänger-Themen 4
I Image Dateinformationen auslesen Java Basics - Anfänger-Themen 7
A image uploader applet Java Basics - Anfänger-Themen 10
S image speichern Java Basics - Anfänger-Themen 12
D ImageIO metadata auslesen aus png image Java Basics - Anfänger-Themen 2
G Ausmaße eines Image-Object herrausfinden Java Basics - Anfänger-Themen 4
R Einem Image-Object Alpha-Transparenz hinzufügen Java Basics - Anfänger-Themen 3
S Image in byte[] umwandeln? Java Basics - Anfänger-Themen 2
G Ein Image langsam einblenden und nach 5 Sekunden ausblenden? Java Basics - Anfänger-Themen 10
U Image einlesen Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben