ReceiveHTTPFile funktioniert nicht mehr

Für allgemeine Fragen zur Programmierung mit PureBasic.
Moxl
Beiträge: 150
Registriert: 26.10.2012 13:19

ReceiveHTTPFile funktioniert nicht mehr

Beitrag 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. :allright:
Benutzeravatar
Sicro
Beiträge: 955
Registriert: 11.08.2005 19:08
Kontaktdaten:

Re: ReceiveHTTPFile funktioniert nicht mehr

Beitrag 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
Bild
Warum OpenSource eine Lizenz haben sollte :: PB-CodeArchiv-Rebirth :: Pleasant-Dark (Syntax-Farbschema) :: RegEx-Engine (kompiliert RegExes zu NFA/DFA)
Manjaro Xfce x64 (Hauptsystem) :: Windows 10 Home (VirtualBox) :: Neueste PureBasic-Version
Moxl
Beiträge: 150
Registriert: 26.10.2012 13:19

Re: ReceiveHTTPFile funktioniert nicht mehr

Beitrag von Moxl »

ja, den Thread habe ich auch schon gefunden. Der hilft mir aber leider nicht weiter... :cry:
Benutzeravatar
mk-soft
Beiträge: 3701
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: ReceiveHTTPFile funktioniert nicht mehr

Beitrag 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
Zuletzt geändert von mk-soft am 19.08.2018 18:45, insgesamt 1-mal geändert.
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Moxl
Beiträge: 150
Registriert: 26.10.2012 13:19

Re: ReceiveHTTPFile funktioniert nicht mehr

Beitrag 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.
Benutzeravatar
Sicro
Beiträge: 955
Registriert: 11.08.2005 19:08
Kontaktdaten:

Re: ReceiveHTTPFile funktioniert nicht mehr

Beitrag von Sicro »

Moxl hat geschrieben:ja, den Thread habe ich auch schon gefunden. Der hilft mir aber leider nicht weiter... :cry:
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.
Bild
Warum OpenSource eine Lizenz haben sollte :: PB-CodeArchiv-Rebirth :: Pleasant-Dark (Syntax-Farbschema) :: RegEx-Engine (kompiliert RegExes zu NFA/DFA)
Manjaro Xfce x64 (Hauptsystem) :: Windows 10 Home (VirtualBox) :: Neueste PureBasic-Version
Moxl
Beiträge: 150
Registriert: 26.10.2012 13:19

Re: ReceiveHTTPFile funktioniert nicht mehr

Beitrag 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())
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: ReceiveHTTPFile funktioniert nicht mehr

Beitrag 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")
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Moxl
Beiträge: 150
Registriert: 26.10.2012 13:19

Re: ReceiveHTTPFile funktioniert nicht mehr

Beitrag von Moxl »

Oh maaan :freak:
Manchmal sieht man halt echt den Wald vor lauter Bäumen nicht. :praise:
Wie peinlich...

Dankeschön für den einfachen Tipp :praise:
Moxl
Beiträge: 150
Registriert: 26.10.2012 13:19

Re: ReceiveHTTPFile funktioniert nicht mehr

Beitrag von Moxl »

So jetzt habe ich das nächste Problem wobei ich nicht weiter komme :freak:
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? :freak:
Antworten