Entwickler-Ecke
Internet / Netzwerk - Quelltext durchsuchen
joker0000 - Fr 15.12.06 16:33
Titel: Quelltext durchsuchen
also, folgendes problem: ich hab also ne reihe von webseiten, die ziemlich gleich und einfach aufgebaut sind (normalerweise nur bestehend aus hintergrundfarbe + bild). auf einer ist allerdings noch ein 2.bild drauf. der quelltext ist also dann länger um ein paar zeilen. nun würde ich halt mittels delphi gerne genau den link dieser einen webseite herausfinden. den linknamen des 2.bildes kenne ich allerdings nicht genau, nur einen teil des namens. also, da ich mit delphi noch nie etwas für das internet gemacht habe und möglichst schnell eine lösung haben möchte, bitte ich um schnelle hilfe. also als ansatz dachte ich mir, dass man die ganzen links der webseiten erst einmal eingibt. dann soll delphi entweder die quelltexte prüfen nach ihrer länge oder die höhe der seiten vergleichen. bei beidem müsste die seite mit dem zusatzbild am umfangreichsten sein (sowohl quelltext als auch höhe der webseite). der sinn der sache dürfte euch sicherlich schleierhaft sein, aber ich hoffe trotzdem, jemand bemüht sich mir zu helfen. also grundtechniken sind vorhanden(bloß halt nicht fürs internet usw). weiß nicht, inwiefern man mich schon als fortgeschritten ansehen könnte... danke schonmal im voraus
joker0000 - Fr 15.12.06 18:03
im prinzip würde es mir reichen, den quelltext der eingegebenen webseite als string zu bekommen.
hab jetzt hier auch schon öfter was von idhttp gehört, aber kann damit nichts anfangen. hilft mir das irgendwie bei meinem problem? wenn ja, bitte ausführliche beschreibung
Narses - Fr 15.12.06 18:37
Moin und :welcome: im Forum!
Mit der Suchfunktion kommst du häufig schnell weiter:
IDHTTP ;)
cu
Narses
joker0000 - Fr 15.12.06 18:42
ja wie gesagt, ich bin absoluter anfänger, was dieses internetzeugs betrifft. auch weiß ich nicht was indy ist. ich weiß, suche hab ich auch schon gecheckt, aber hat mir nicht wirklich weitergeholfen. also wie kann ich idhttp einbinden? benutze selber turbo delphi (2006) da müsste doch dieses indy dabei sein, oder?
joker0000 - Fr 15.12.06 19:27
ja danke, würde mir sicher weiterhelfen. problem: keiner der hier:
http://www.atozed.com/indy/plus/Files.de.aspx aufgeführten versionen (hab dort delphi 5,6,7 ausprobiert) passt mit meiner delphi version zusammen -.-.
Heiko - Fr 15.12.06 19:37
Wie meinen?
joker0000 - Fr 15.12.06 19:39
ok, hab erstma was anscheinend brauchbares geladen (irgendwie indy soap: sind übel viel .pas-dateien, ma schaun, wie ich damit dann was anstelln kann), erstma klarkommen, meld mich so in 10min. mit nem edit nochma...
ok, das mit dem klarkommen klappt nicht so gut, schade :'(
naja, weiß ja nicht, ob das zu viel verlangt ist, aber kann ja ma genauen plan des programms beschreiben, vllt. hat ja jemand die güte, das dann für mich zu coden:
also in einem memofeld sollen die links untereinander eingegeben werden
nach dem druck auf den knopf soll dann der link mit dem längsten quelltext angezeigt werden. klingt ja nicht sonderlich kompliziert, denk ich. hätte es auch gern selber versucht, aber wie gesagt, bekomm das nicht hin, dass ich idhttp verwenden kann...
Heiko - Fr 15.12.06 20:14
Nimm dir einfach TurboDelphi, da werden die Indys gleich mitinstalliert (wahlweise 9 oder 10)
joker0000 - Fr 15.12.06 20:27
naja, nutze ja schon seit paar monaten turbo delphi, trotzdem erkennt er idhhtp nur als undeklarierte variable an :(
Heiko - Fr 15.12.06 21:13
heißt ja auch nicht idhttp sondern TIdHTTP.
joker0000 - Fr 15.12.06 21:19
jo ändert daran nichts, ich werd jetzt das programm versuchen so weit wie möglich ohne das zeug zu schreiben, kannst ja dann fertig machen, wenn du so gütig bist ;)
Heiko - Fr 15.12.06 21:26
joker0000 hat folgendes geschrieben: |
| jo ändert daran nichts, ich werd jetzt das programm versuchen so weit wie möglich ohne das zeug zu schreiben, kannst ja dann fertig machen, wenn du so gütig bist ;) |
Bin ich nicht, da ich die nicht mitinstalliert habe (ich installier die mir immer leiber selber ;) ).
joker0000 - Fr 15.12.06 21:58
so. hier ma ne rohversion zum besseren verständnis:
joker0000 - Sa 16.12.06 20:31
gut, hab das jetzt erstma hinbekommen, mit dem indy an sich, werd jetzt selber n bisschen ausprobieren, hilfe nehm ich aber weiterhin entgegen. :)
also, habs hinbekommen, danke für die hilfe!!!
Andidreas - Mi 20.12.06 17:36
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7:
| procedure TForm1.Button1Click(Sender: TObject); var iSize: int64; begin IdHTTP1.Head('DIESEITE.de/DATEI.HTML'); IdHTTP1.Response.ContentLength; end; |
Funktioniert aber nur mit HTM / HTML. Wildcards wie * und ? funktionieren in dem Falle nicht. Du mußt also den Namen der HTML-Datei kennen. Ansonsten wäre IdFTP, aber dazu müßtest Du in den meisten, wenn nicht allen Fällen Benutzername und Paßwort haben.
joker0000 - Mo 01.01.07 21:40
jo wie gesagt, habs schon hinbekommen. trotzdem danke.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!