AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Laden bestimmter Webseite klappt nicht mit http client libs
Thema durchsuchen
Ansicht
Themen-Optionen

Laden bestimmter Webseite klappt nicht mit http client libs

Ein Thema von softtouch · begonnen am 2. Dez 2021 · letzter Beitrag vom 3. Dez 2021
Antwort Antwort
Benutzerbild von softtouch
softtouch

Registriert seit: 13. Feb 2015
Ort: Kerpen
235 Beiträge
 
Delphi 12 Athens
 
#1

Laden bestimmter Webseite klappt nicht mit http client libs

  Alt 2. Dez 2021, 18:04
Ich versuche seit geraumer Zeit herauszubekommen, warum das Laden einer bestimmten Webseite mit http clients wie Indy, NetHTTPClient, HTTPSend und anderen nicht geht, jedoch einwandfrei mit jedem Browser klappt.
Cookies sowie header sind mit den eines Browsers identisch nachgebaut, trotzdem kommt immer ein 403 mit http clients.

Eine solche Problem-URL ist zum Beispiel: https://www.eroids.com/reviews

JavaScript oder cookies können im Browser gesperrt werde, die Seite wird trotzdem einwandfrei im Browser geladen.

Alle anderen Webseiten, welche ich probiert habe (tausende), klappen einwandfrei, nur eben die oben genannte nicht und ich finde einfach nicht heraus, warum die nicht geladen werden kann.

Ganz komisch ist auch, wenn ich httpdebugger im Hintergrund laufen habe, wird die Seite einwandfrei geladen.

Hat jemand eine Idee, warum es bei dieser Seite nicht geht, oder sogar einen code der die Seite ohne 403 lesen kann?
  Mit Zitat antworten Zitat
Delphi.Narium

Registriert seit: 27. Nov 2017
2.490 Beiträge
 
Delphi 7 Professional
 
#2

AW: Laden bestimmter Webseite klappt nicht mit http client libs

  Alt 2. Dez 2021, 18:16
Bei den Indys kann es helfen, wenn man den UserAgent auf den eines aktuellen Browsers setzt. Klappt nicht immer und überall, aber bei einigen Seiten schon.
  Mit Zitat antworten Zitat
Benutzerbild von softtouch
softtouch

Registriert seit: 13. Feb 2015
Ort: Kerpen
235 Beiträge
 
Delphi 12 Athens
 
#3

AW: Laden bestimmter Webseite klappt nicht mit http client libs

  Alt 2. Dez 2021, 18:17
Bei den Indys kann es helfen, wenn man den UserAgent auf den eines aktuellen Browsers setzt. Klappt nicht immer und überall, aber bei einigen Seiten schon.
Habe ich alles schon gemacht. Habe den kompletten Header von Chrome nachgebaut, ohne Erfolg.
  Mit Zitat antworten Zitat
Delphi.Narium

Registriert seit: 27. Nov 2017
2.490 Beiträge
 
Delphi 7 Professional
 
#4

AW: Laden bestimmter Webseite klappt nicht mit http client libs

  Alt 2. Dez 2021, 18:26
Hast Du dabei auch die Eigenschaft UserAgent entsprechend gesetzt?
  Mit Zitat antworten Zitat
Benutzerbild von softtouch
softtouch

Registriert seit: 13. Feb 2015
Ort: Kerpen
235 Beiträge
 
Delphi 12 Athens
 
#5

AW: Laden bestimmter Webseite klappt nicht mit http client libs

  Alt 2. Dez 2021, 18:31
Hast Du dabei auch die Eigenschaft UserAgent entsprechend gesetzt?
Ja, habe ich. Useragent war auch mein erster Gedanke.
  Mit Zitat antworten Zitat
Delphi.Narium

Registriert seit: 27. Nov 2017
2.490 Beiträge
 
Delphi 7 Professional
 
#6

AW: Laden bestimmter Webseite klappt nicht mit http client libs

  Alt 2. Dez 2021, 18:45
Hab's gerade mal mit PascalScript und Indy (via Delphi 7-Programm) probiert.

Bekomme ein Ergebnis.

UserAgent ist 'Mozilla/5.0 (Windows NT 5.1; rv:52.0) Gecko/20100101 Firefox/52.0'.

SSLMethod = sslvSSLv2

Ohne SSL gib's kein Ergebnis.

Delphi 7 und UserAgent mit NT 5.1 zeigt: Schon ziemlich altes Zeug. Sollte mit aktuellerem Werkzeug also erst recht klappen, JavaScript und Cookies sind dem Programm völlig fremd.
  Mit Zitat antworten Zitat
Benutzerbild von softtouch
softtouch

Registriert seit: 13. Feb 2015
Ort: Kerpen
235 Beiträge
 
Delphi 12 Athens
 
#7

AW: Laden bestimmter Webseite klappt nicht mit http client libs

  Alt 2. Dez 2021, 20:58
Hab's gerade mal mit PascalScript und Indy (via Delphi 7-Programm) probiert.

Bekomme ein Ergebnis.

UserAgent ist 'Mozilla/5.0 (Windows NT 5.1; rv:52.0) Gecko/20100101 Firefox/52.0'.

SSLMethod = sslvSSLv2

Ohne SSL gib's kein Ergebnis.

Delphi 7 und UserAgent mit NT 5.1 zeigt: Schon ziemlich altes Zeug. Sollte mit aktuellerem Werkzeug also erst recht klappen, JavaScript und Cookies sind dem Programm völlig fremd.
Bei mir geht sslvSSLv2 nicht. Default ist auch sslvSSLV23. Aber selbiges Ergebnis, eine 403.
Ich nutze Delphi 11.
  Mit Zitat antworten Zitat
Delphi.Narium

Registriert seit: 27. Nov 2017
2.490 Beiträge
 
Delphi 7 Professional
 
#8

AW: Laden bestimmter Webseite klappt nicht mit http client libs

  Alt 2. Dez 2021, 21:15
sslvSSLv2 ist eine Teilmenge von sslvSSLV23.

Grob formuliert bedeutet sslvSSLV23: Liebe Komponente, bitte suche Dir gefälligst selbst was aus, ich weiß es nicht oder habe keine Lust herauszufinden, was da zu nehmen ist

Der Fehler 403 bedeutet übrigens nicht, dass sslvSSLv2 nicht funktioniert, sondern lediglich, dass Du auf die Seite nicht zugreifen darfst. Um den Fehler 403 zu bekommen, muss erfolgreich eine Verbindung hergestellt worden sein, andernfalls wäre der Server überhauptnicht in der Lage Dir die 403 zu schicken.

Könnte auch sein, dass die prüfen, ob man per Browser oder mit anderer Software auf die Seite zugreift. Nimmt man keinen Browser, so könnte bei zuvielen Zugriffen einfach Deine IP gesperrt werden, so von wegen: Unerlaubter Zugriff: Verdacht auf Datenklau. ...

Vielleicht hab' ich ja nur Glück gehabt, da ich maximal drei Mal auf die Seite zugegriffen habe, bis ich erfolgreich den Inhalt im Programm hatte.

Schau doch mal in den Nutzungsbedingungen der Seite nach, was die so zum Zugriff mit beliebiger Software, aber nicht mit 'nem Browser sagen. Manche Seiten äußern sich da dann ganz klar in die Richtung: IP wird gesperrt.
  Mit Zitat antworten Zitat
ol1uw
Online

Registriert seit: 24. Jul 2004
Ort: Freiberg
69 Beiträge
 
Delphi 11 Alexandria
 
#9

AW: Laden bestimmter Webseite klappt nicht mit http client libs

  Alt 3. Dez 2021, 17:30
Hallo

Falls nicht SSL das Problem ist, dann vielleicht die geforderte Übertragung-Kompression ?

Uwe
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:30 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz