Einzelnen Beitrag anzeigen

BlueStarHH

Registriert seit: 28. Mär 2005
Ort: Hannover-Hainholz
801 Beiträge
 
Delphi 11 Alexandria
 
#1

Indy: Einloggen und HTML-Code auslesen geht nicht mehr

  Alt 10. Jan 2014, 10:20
Hallo,

schon seit vielen Jahren logge ich micht mit dem folgenden Code beim meinem Webhoster Hosteurope ein und lade dann den HTML-Code der folgenden Webseite herunter (um dort die Log-Dateien automatisch herunterzuladen). Plötzlich funktioniert das nicht mehr. Es erscheint die Fehlermeldung: "Socket Error # 10060. Connection timed out."

Mache ich es manuell (ohne Delphi) über Firefox, klappt es. Die Seite ist also nicht defekt. Am Code habe ich auch nichts geändert. Ich bin zum Jahreswechsel nur von Win7 auf Win8 umgestiegen und habe alles neu installiert. Daran sollte es aber nicht liegen. Kann auch sein, dass die bei Hosteurope zum Jahreswechsel da was geändert haben. Nur wie stellen die fest, dass ich mit Indy auf die Seite gehe. Durch den UserAgent siehts ja so aus als ob ich Firefox nutze. Hat jemand eine Idee was das sein könnte? Danke!

Ihr könnt euch mal den HTML-Code der verlinkten Seite angucken. Da sind keine speziellen Sachen zu finden. Nur ein normales HTML-Formular, deren Werte ich mit Indy "ausfülle".


Delphi-Quellcode:
var
  html, URL: string;
  data: TIdMultiPartFormDataStream;

begin

    data := TIdMultiPartFormDataStream.Create;
    try
      IdHTTP1.HandleRedirects := True;
      IdHTTP1.Request.UserAgent := 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)';

      data.AddFormField('kdnummer', 'MeineKundennummerHier');
      data.AddFormField('passwd', 'MeinPasswortHier');

      URL :='http://kis.hosteurope.de/administration/webhosting/admin.php?menu=13&mode=zipoldlogs&wp_id=MEINE-ID-BEI-HE';
      html := IdHTTP1.Post(URL, data);
    finally
      data.Free;
    end;

end;
  Mit Zitat antworten Zitat