![]() |
download von website geht nichtmehr
Hallo DPler,
wie der Titel schon sagt hat das schonmal funktioniert, und nun auf einmal nichtmehr. Ich versuche die Anfrageergebnisse einer Website herunterzuladen ( ![]() Hat irgendjemand eine Ahnung woran das liegen könnte, und wie man das vielleicht umgehen kann? Gruß Jan |
Re: download von website geht nichtmehr
Zitat:
Zitat:
Sorry, aber allgemeine Frage, ziehen allgemeine Antworten nach sich. ;) |
Re: download von website geht nichtmehr
Hallo Luckie,
Ja, natürlich wurde die Website geändert, sonst würde das ganze ja nicht von jetzt auf gleich nichtmehr funktionieren. Aber wenn ich im browser auf die url gehe bekomme ich auch die seite angezeigt, die ich runterladen will. Auch das runterladen der website über den browser funktioniert, aber die URLdownloadtofile function will die seite Partout nicht runterladen. Beliebige andere Websites lassen sich mit der selben Methode ohne Einwände runterladen. Ich hab in meinem originalen Posting ja auch die entsprechende Seite angegeben die nun nicht funktioniert. Und dass ich meinen eigenen Code an die neuen Verhältnisse anpassen muss, das hab ich mir geraade so gedacht, sonst würde ich hier auch nicht fragen wie. Vielleicht kann ja mal jemand versuchen ![]() Danke für Deine/Eure Zeit. Gruß Jan |
Re: download von website geht nichtmehr
Weiß denn hier wirklich gar niemand wie man mir helfen könnte?
Gruß Jan |
Re: download von website geht nichtmehr
Ich hab mich im Internet mal nach anderen Lösungen umgeschaut.
Ein Freeware Projekt löst genau mein Problem, ist allerdings in Java geschrieben. Da ich keine Ahnung von Java hab, schreibe ich hier einfach mal hin wovon ich glaube, dass es genau das ist was ich brauche:
Code:
Jetzt weiß ich nur nicht wie ich das nach Delphi kriege, kann mir da jemand bei helfen?
/* Creates the url... */
URL url = new URL("http://www.imdb.com/title/tt"+key+"/"); /* Gets the input stream from the connection... */ InputStream stream = url.openStream(); /* Saves the page data in a string buffer... */ StringBuffer data = new StringBuffer(); int buffer; while ((buffer=stream.read())!=-1) { data.append((char)buffer); } stream.close(); Gruß Jan |
Re: download von website geht nichtmehr
Hallo Jan!
Als "Fingerübung" zur Internet-Programmierung hatte ich mal ein Programm geschrieben, das eine URL als Datei speichert. Das Ganze geht mit einem FileStream und IdHTTP.Get (also den INDYs). Damit habe ich Deine Seite erfolgreich auf meine Platte gezogen. Allerdings: Mein Programm übermittelt als UserAgent auch
Code:
Woher das SurfEU kommt: war mein erster Provider - und hat auch per CD den IE5.5 geliefert. Das Ganze habe ich irgendwo in der Registry gefunden.
IdHTTP.Request.UserAgent :=
'Mozilla/4.0 (compatible; MSIE 5.5; Windows 98; surfEU DE S3)'; Vermutlich ist bei Dir der UserAgent falsch gesetzt - der Server erkennt den Fremdaufrufer und sperrt ihn aus. Gruß Dietmar Brüggendiek |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:43 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz