Seite 1 von 2
ReceiveHTTPFile funktioniert nicht mehr
Verfasst: 18.08.2018 21:43
von Moxl
Guten Abend,
normalerweise habe ich immer ReceiveHTTPFile benutzt um Seitenquelltexte von Websiten runter zu laden.
Jetzt musste ich feststellen, dass auf einmal das Ergebnis 0 ist.
Die WinApi URLDownloadToFile_() funktioniert leider ebenso wenig.
Kann es sein, dass das Problem mit der https umstellung zusammen hängt?
Gibt es irgend eine andere möglichkeit relativ einfach an den Seitenquelltext zu kommen?
Vielen Dank schonmal im Vorraus.

Re: ReceiveHTTPFile funktioniert nicht mehr
Verfasst: 19.08.2018 14:19
von Sicro
Hier ist ein Thread, der sich mit dem gleichem Problem beschäftigt:
HTTPS Download File
Wenn du WindowsXP verwendest, findest du hier auch die Begründung des Problems:
viewtopic.php?p=347628#p347628
Re: ReceiveHTTPFile funktioniert nicht mehr
Verfasst: 19.08.2018 17:58
von Moxl
ja, den Thread habe ich auch schon gefunden. Der hilft mir aber leider nicht weiter...

Re: ReceiveHTTPFile funktioniert nicht mehr
Verfasst: 19.08.2018 18:43
von mk-soft
Eigentlich funktioniert der Download auch auf Seiten mit "https". Kann auch am Server liegen das dieser einen Seiten-Download erkennt und Block.
Für XP müsste diese funktionieren:
https://www.stunnel.org/downloads.html
Re: ReceiveHTTPFile funktioniert nicht mehr
Verfasst: 19.08.2018 18:44
von Moxl
ja also ich weiß nur vor einiger zeit ging das immer und auf einmal geht es nichtmehr.
Auch bei Seiten wie
www.google.de usw.
Bei keiner Seite funktioniert es.
Re: ReceiveHTTPFile funktioniert nicht mehr
Verfasst: 19.08.2018 20:32
von Sicro
Moxl hat geschrieben:ja, den Thread habe ich auch schon gefunden. Der hilft mir aber leider nicht weiter...

Und warum nicht?
Kein WindowsXP? Dann nenne mal bitte dein Betriebssystem.
Die PureBasic-Version wäre auch hilfreich.
Funktionieren die Internetadressen in deinem Internet-Browser?
Wenn ja, wird dein PureBasic-Programm vermutlich von deiner Firewall oder deinem Virenscanner blockiert. Beide probeweise mal kurzfristig abschalten und testen.
Re: ReceiveHTTPFile funktioniert nicht mehr
Verfasst: 20.08.2018 19:49
von Moxl
Nein, ich habe Windows 10 Pro
PB Version 5.21
Alle Internetseiten funktionieren im Browser.
Habe jetzt sämtliche Firewalls usw. ausgeschaltet aber funktioniert trotzdem immernoch nicht.
Funktioniert denn bei euch der Befehl?
Code: Alles auswählen
InitNetwork()
Debug ReceiveHTTPFile("https://www.google.de/?gws_rd=ssl", GetHomeDirectory())
Re: ReceiveHTTPFile funktioniert nicht mehr
Verfasst: 20.08.2018 20:01
von RSBasic
Dein Zielpfad ist unvollständig. Damit klappt es:
Code: Alles auswählen
InitNetwork()
Debug ReceiveHTTPFile("https://www.google.de/?gws_rd=ssl", GetHomeDirectory() + "deineDatei.html")
Re: ReceiveHTTPFile funktioniert nicht mehr
Verfasst: 20.08.2018 20:03
von Moxl
Oh maaan
Manchmal sieht man halt echt den Wald vor lauter Bäumen nicht.
Wie peinlich...
Dankeschön für den einfachen Tipp

Re: ReceiveHTTPFile funktioniert nicht mehr
Verfasst: 22.08.2018 22:26
von Moxl
So jetzt habe ich das nächste Problem wobei ich nicht weiter komme
Vielleicht sehe ich es auch einfach wieder nicht...
Wenn ich im Browser
http://www.google.de öffne und per rechtsklick mir den Seitenquelltext anzeigen lasse, hat der Quelltext ca. 200.000 Zeichen.
So, jetzt lade ich mir den Seitenquelltext in PB mittels
Code: Alles auswählen
InitNetwork()
ReceiveHTTPFile("https://www.google.de/", GetHomeDirectory()+"data.dat")<>0
runter und die Zeichen in der Datei betragen nur ca. 46.000 Zeichen.
Jetzt die Frage... wieso lädt der nicht alles runter?
