Autor Beitrag
kamikaeseML
Hält's aus hier
Beiträge: 2



BeitragVerfasst: So 31.07.05 23:37 
Hi,
mein Ziel ist folgendes. Ich will regelmäßig bestimmte variable Inhalte einer Website auslesen mit Delphi. Da ich mich noch nie an Stringverarbeitung und Webbearbeitung mit Delphi getraut habe, hab ich damit ein paar Probleme.

a) Wie komme ich an den Quellcode der Seite heran? Um die Seite aufzurufen, muss ein Cookie vorliegen, welches ich für Firefox oder InternetExplorer dauerhaft hätte. Kann Delphi dieses nutzen? Und wie bekomme ich dann den Quelltext in das Delphi.
b) Wie kann man am schnellsten mehrere Informationen aus dem Quelltext auslesen,. wenn man weiß, dass diese im Quelltext stets durch bestimmte Zeichenketten umrahmt sind? (d.h ich brauch jeweils die Inhalte zwischen bestimmten Tags, dabei müssen mehrere Sachen ausgelesen werden, die immer gleich gerahmt sind.)


Vielen Dank für eure Hilfe

kami
retnyg
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2754

SNES, GB, GBA, CPC, A500, 486/66, P4/3.0HT: NintendOS, AmigaOS, DoS
Delphi 5, Delphi 7
BeitragVerfasst: Mo 01.08.05 02:40 
zu a) die indy-komponenten (Suche in: Delphi-Forum, Delphi-Library IDHTTP) unterstützen Suche in: Delphi-Forum, Delphi-Library COOKIES

zu b) benutze den befehl pos, mit dem du nach zeichenketten in strings suchen kannst, sowie den befehl copy um die benötigten teile des strings zu kopieren

_________________
es gibt leute, die sind genetisch nicht zum programmieren geschaffen.
in der regel haben diese leute die regel...
kamikaeseML Threadstarter
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Mo 01.08.05 08:13 
a) leider fand ich trotz suchfunktion nirgends den genauen syntax zur erstellung der cookies. wie wird das genau kreiert? und mit welchem befehl bekommt am am sinnvollsten den quelltext der seite, da ich dafür mehrere ansätze hier gefunden habe
b) pos wäre also die sinnvollste möglichkeit?, hm, na gut, ich dachte, es gänge auch flotter ;) damit wäre b geklärt
DaRkFiRe
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 526

WinXP Home & Professional
C, C++, Delphi
BeitragVerfasst: Mo 01.08.05 08:43 
Variable Webseiteninhalte schreien nach regulären Ausdrücken.
Dazu würde ich mich informieren!

Dann als nächstes: entweder setzt Du Dich mit INDY auseinander oder setzt Deinen eigenen HTTP Client auf (also komplette HTTP Requests samt Header aufbauen und dann via TCPClient senden und empfangen, dazu schon mal viel Spaß mit dem HTTP RFC.)

Deine Bescheidenheit gegenüber Deinem Wissen lässt jedoch erwarten, dass Du eher zu den INDYs greifen solltest.

_________________
Lang ist der Weg durch Lehren - kurz und wirksam durch Beispiele! Seneca
retnyg
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2754

SNES, GB, GBA, CPC, A500, 486/66, P4/3.0HT: NintendOS, AmigaOS, DoS
Delphi 5, Delphi 7
BeitragVerfasst: Mo 01.08.05 12:15 
user profile iconkamikaeseML hat folgendes geschrieben:
a) leider fand ich trotz suchfunktion nirgends den genauen syntax zur erstellung der cookies.

das hier sieht doch vielversprechend aus: www.delphi-forum.de/...mp;highlight=cookies
statt idhttp.post musst du halt idhttp.get machen

_________________
es gibt leute, die sind genetisch nicht zum programmieren geschaffen.
in der regel haben diese leute die regel...