Entwickler-Ecke
Internet / Netzwerk - html-Seite parsen Error 403 forbidden
Gambit - Sa 05.07.03 14:45
Titel: html-Seite parsen Error 403 forbidden
Hallo!
Ich möchte mit fogender Routine den Inhalt einer Web Seite zunächst erstmal in ein Memo laden:
Delphi-Quelltext
1: 2: 3: 4:
| procedure TForm1.Button1Click(Sender: TObject); begin memo1.Text := idHTTP1.Get('http://www.google.com/custom? q=blahblah&domains=www.blahblah&sitesearch=www.blahblah.de'); end; |
Dann bekomm ich eine Exception mit der Meldung Error 403 forbidden.
Wenn ich den Link direkt in Google eingebe funzt er.
Kann man da irgendwas machen?
Gruß
Gambit
Moritz M. - So 06.07.03 15:52
Du musst soweit ich weiß HandleRedirects einschalten, dann sollte es gehen.
Wenn nicht versuch es mal mti dem ersetzen von den Sonderzeichen durch die umgewandelten Sonderzeichen.
Gambit - So 06.07.03 16:05
Ich glaube es liegt daran, dass die Seite ja eigentlich noch gar nicht existiert bei der Anfrage. Also kann ich mir auch deren Inhalt schlecht anzeigen lassen. Ich habs jetzt erstmal so gelöst, dass ich ein WebBrowser Objekt genommen habe und die Seite erstmal aufbauen lasse. Dann hole ich mir den Inhalt mit:
Delphi-Quelltext
1:
| htmlcode :=WebBrowser1.OleObject.Document.Body.InnerHtml; |
Das funzt soweit ganz gut, bis auf die Sache, dass ich den WebBrowser gar nicht sehen will(Siehe den anderen Thread).
Gambit
Moritz M. - So 06.07.03 16:25
Versuchs es trotzdem bitte mal mit HandleRedirects=True
Gambit - So 06.07.03 16:29
Hab ich schon gemacht, nützt nix. Was sollte das denn eigentlich normalerweise bewirken?
Gruß
Gambit
Moritz M. - So 06.07.03 16:33
Das Redirects, aslo Weiterleitungen, verfolgt werden.
Fronty - Mo 14.07.03 17:51
Hallo,
evtl hilft es was einen anderen Useragenten zu verwenden ?
idhttp1.Request.UserAgent
Manchmal wird der standard Agent nicht zugelassen,weiss aber nich obs in diesem beispiel auch daran liegt.
mfg,Fronty
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!