Archiv verlassen und diese Seite im Standarddesign anzeigen : Bilder saugen?
WiTcHmAsTeR
09.05.2002, 14:46
Hi zusammen :)
ich steh hier gerade vor ein kleines prob.. ich will ein proggie schreiben, in dem ich eine bestimmte anzahl von url´s eigeben kann, die dann vom programm abgescannt werden und wenn es bilder auf den seiten findet, soll es diese speichern.. das alles unter windows... jetzt meine Frage: kann man das unter c oder muss ich dafür c++ benutzen.. und wenn es irgentwie geht, würde ich mich über einen denkanstoss freuen.. hab halt nur die idee, aber noch keinen funken Lösungsweg im kopf :(
Dank im vorraus
ich schlag dir mal einfach mal vor, wenn du garnicht coden kannst und/oder keinen lösungsweg hast: vergisses! das ist nicht einfach!
WiTcHmAsTeR
09.05.2002, 21:57
nene so leicht geb ich nicht auf :)
Felix Kaiser
09.05.2002, 22:56
Direkt auf deine Frage würde ich sagen: Es ist mit beidem möglich, jedoch mit C++ wesentlich einfacher. Lösungsweg hätt ich auch schon ;) Solange Frames ignoriert werden ...
WiTcHmAsTeR
10.05.2002, 08:08
Na wenn es in C++ einfacher ist, dann mach ich das auch damit ;) Könntest du mir deinen Lösungsweg zukommen lassen?? Dann werden die Frames halt nicht berücksichtigt :D
äh ich würde einfach der reihe nach zu jeder url auf port 80 n socket öffnen und mit get die website runterladen und dann halt nach <img src= parsen lassen und immer wenn ers findet soll er die bilder runterladen.-
mir fällt gerade nur ein wies in perl oder php geht %) aber so würde ichs machen
Felix Kaiser
10.05.2002, 14:32
Jo des meint ich auch ...
Jedoch mit dem Ansatz zeilenweise nach src=" zu suchen und im Erfolgsfall den Teil ab src=" bis zum nächsten " zu parsen. Somit bekommst du immer den ungefähren Pfad zum Bild, halt noch nach Dateiendung prüfen obs auch wirklich ein Bild ist. Dann natürlich nicht vergessen den Pfad zu vervollständigen. Kann eine absolute Pfadangabe sein mit http:// oder auch nur eine relative Pfadangabe mit z.B. /../../foo.gif.
Welchen C++ Compiler willst du nehmen? Wenn du C++ Builder nimmst könnte ich wenn du Probleme haben solltest dir entsprechende Syntax raussuchen ;)
*lölölö* ... src= gibbet auch bei framez ;) wenn du´s dir zutraust: such erst nach <img, dann ab dieser stelle nach src=, wenn du´s gefunden hast, musst du ab dieser stelle zeichenweise einlesen, DABEI ACHUNG: MAYBE ANFÜHRUNGSZEICHEN, MAYBE SEMIKOLON, MAYBE NIX UND ES GEHT SOFORT MIT DER BILD-URL LOS ;) ab dort liest ein UND dabei suchst entweder nach >, /, anfi oder ´ ;) und dann wieder: <img, so isses todsicher!
WiTcHmAsTeR
10.05.2002, 19:43
Also ich benutze Visual C++ und danke für eure Tips.. werde das mal probieren und dann bei erfolg oder misserfolg wieder hier posten :) So long.. stay clean :D
Felix Kaiser
10.05.2002, 22:11
@D3DSH33P: Ich hab gesagt src= rausparsen und prüfen ob es ein Bild ist :P Lade in ein Frame ein Bild, dann würde mit dieser Methode auch dies erwischt ...
WiTcHmAsTeR
04.06.2002, 22:16
Uuhhhhh hab mich da wohl mega verrannt..... Naja.... war ein versuch wert :) werd wohl lieber mal ein "Hallo Welt" Coden *gg* Hab gerade erfahren, was wir in den 2 Jahren so lehrnen werden.. ein Taschenrecher ($ Grundrechenarten) auf Windows ebene... wow.. hab eigentlich gedacht, so ne Umschulung würde was bringen :(( *snief* Also muss man sich ja wohl doch alles selber bei bringen....
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.