| Autor |
Beitrag |
joker0000
      
Beiträge: 70
Win XP
Delphi 2006
|
Verfasst: Fr 15.12.06 16:33
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 
      
Beiträge: 70
Win XP
Delphi 2006
|
Verfasst: 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
Zuletzt bearbeitet von joker0000 am Fr 15.12.06 18:38, insgesamt 1-mal bearbeitet
|
|
Narses
      

Beiträge: 10185
Erhaltene Danke: 1261
W11x64
TP3 .. D7pro .. D10.2CE
|
Verfasst: Fr 15.12.06 18:37
Moin und  im Forum!
Mit der Suchfunktion kommst du häufig schnell weiter: IDHTTP
cu
Narses
_________________ There are 10 types of people - those who understand binary and those who don´t.
|
|
joker0000 
      
Beiträge: 70
Win XP
Delphi 2006
|
Verfasst: 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?
|
|
Heiko
      
Beiträge: 3169
Erhaltene Danke: 11
|
Verfasst: Fr 15.12.06 19:01
Tuts siehe hier.
Installtion steht erste Seite (glaub ich gerade).
|
|
joker0000 
      
Beiträge: 70
Win XP
Delphi 2006
|
Verfasst: Fr 15.12.06 19:27
ja danke, würde mir sicher weiterhelfen. problem: keiner der hier: 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
      
Beiträge: 3169
Erhaltene Danke: 11
|
Verfasst: Fr 15.12.06 19:37
|
|
joker0000 
      
Beiträge: 70
Win XP
Delphi 2006
|
Verfasst: 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
      
Beiträge: 3169
Erhaltene Danke: 11
|
Verfasst: Fr 15.12.06 20:14
Nimm dir einfach TurboDelphi, da werden die Indys gleich mitinstalliert (wahlweise 9 oder 10)
|
|
joker0000 
      
Beiträge: 70
Win XP
Delphi 2006
|
Verfasst: 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
      
Beiträge: 3169
Erhaltene Danke: 11
|
Verfasst: Fr 15.12.06 21:13
heißt ja auch nicht idhttp sondern TIdHTTP.
|
|
joker0000 
      
Beiträge: 70
Win XP
Delphi 2006
|
Verfasst: 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
      
Beiträge: 3169
Erhaltene Danke: 11
|
Verfasst: 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 
      
Beiträge: 70
Win XP
Delphi 2006
|
Verfasst: Fr 15.12.06 21:58
so. hier ma ne rohversion zum besseren verständnis:
Einloggen, um Attachments anzusehen!
|
|
joker0000 
      
Beiträge: 70
Win XP
Delphi 2006
|
Verfasst: 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
      
Beiträge: 114
Windows XP Pro
BDS 2006
|
Verfasst: 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 
      
Beiträge: 70
Win XP
Delphi 2006
|
Verfasst: Mo 01.01.07 21:40
jo wie gesagt, habs schon hinbekommen. trotzdem danke.
|
|