Eine webseite mit PureBasic auslesen

Anfängerfragen zum Programmieren mit PureBasic.
harryup
Beiträge: 9
Registriert: 04.11.2004 19:08
Wohnort: durmersheim

Eine webseite mit PureBasic auslesen

Beitrag von harryup »

Hallo,
ich versuche gerade, den Bitcoin wert aus einer Webseite auszulesen, aber irgendwie geht das nicht:

Code: Alles auswählen

Result = InitNetwork() ;okay, liefert 1

Verbindung = OpenNetworkConnection("https://www.blockchain.com/de/ticker",6000) ; liefert immer 0, warum?
		
MessageRequester("Titel","Result = "+Str(result)+Chr(13)+"Verbindung = " +Str(verbindung),0)

Vielen Dank an alle
Meine Ausrüstung ist ein WIN XP Notebook und PureBasic 4.61
Benutzeravatar
Kiffi
Beiträge: 10621
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Eine webseite mit PureBasic auslesen

Beitrag von Kiffi »

Für solche Sachen ist kannst Du ReceiveHTTPMemory() verwenden.

Code: Alles auswählen

*Buffer = ReceiveHTTPMemory("https://www.blockchain.com/de/ticker")
If *Buffer
  Size = MemorySize(*Buffer)
  Debug "Content: " + PeekS(*Buffer, Size, #PB_UTF8|#PB_ByteLength)
  FreeMemory(*Buffer)
Else
  Debug "Failed"
EndIf
Dafür müsstest Du aber mal Deine 11 Jahre alte PB-Version aktualisieren.
Hygge
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8679
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 22.04.3 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken
Kontaktdaten:

Re: Eine webseite mit PureBasic auslesen

Beitrag von NicTheQuick »

Ich fürchte dir fehlt da grundlegendes Wissen über die Netzwerkkommunikation. Und du hast die Hilfe zu "OpenNetworkConnection()" nicht gelesen:
ServerName$
Der Server, zu dem verbunden werden soll. Dies kann eine IP-Adresse oder ein voller Name sein (d.h. "127.0.0.1" oder "ftp.home.net").
Du hast aber eine URL angegeben: https://www.blockchain.com/de/ticker
Und woher hast du die 6000?

Das ergibt alles keinen Sinn.

Was du brauchst wäre "ReceiveHTTPMemory()", aber ich bin nicht sicher, ob es das schon in Purebasic Version 4.61 gab.
Was mich zur nächsten Frage bringt: Wieso zur Hölle nutzt du WindowsXP? Erstens ist es nicht mehr zeitgemäß, zweitens unsicher, und drittens wirst du auf manche Webseiten wahrscheinlich gar nicht mehr drauf kommen, weil sie mittlerweile eine Verschlüsselung nutzen, die WindowsXP nicht mehr unterstützt. Irgendwann laufen auch deine Root-Zertifikate ab und dann geht noch weniger.
Bild
harryup
Beiträge: 9
Registriert: 04.11.2004 19:08
Wohnort: durmersheim

Re: Eine webseite mit PureBasic auslesen

Beitrag von harryup »

Danke, das ergibt Sinn. ich nutze die alte Entwicklungsumgebung, bis sie nicht mehr läuft. Okay, die Version kann das noch nicht, muss mal aktualisieren...
harryup
Beiträge: 9
Registriert: 04.11.2004 19:08
Wohnort: durmersheim

Re: Eine webseite mit PureBasic auslesen

Beitrag von harryup »

So, die Version ist aktualisiert, vielen Dank, Kiffi
Benutzeravatar
jacdelad
Beiträge: 348
Registriert: 03.02.2021 13:39
Computerausstattung: Ryzen 5800X, 108TB Festplatte, 32GB RAM, Radeon 7770OC
Wohnort: Riesa
Kontaktdaten:

Re: Eine webseite mit PureBasic auslesen

Beitrag von jacdelad »

harryup hat geschrieben: 22.05.2023 14:20 [...] ich nutze die alte Entwicklungsumgebung, bis sie nicht mehr läuft. [...]
Das ist für Handys und Autos lobenswert, aber bei Software nicht wirklich empfehlenswert. Zumal alle Folgeupdates kostenlos sind.
PureBasic 6.04/XProfan X4a/Embarcadero RAD Studio 11/Perl 5.2/Python 3.10
Windows 11/Ryzen 5800X/32GB RAM/Radeon 7770 OC/3TB SSD/11TB HDD
Synology DS1821+/36GB RAM/130TB
Synology DS920+/20GB RAM/54TB
Synology DS916+ii/8GB RAM/12TB
Antworten