Gelöst: ReceiveHTTPFile() und „spezielle“ URL
Verfasst: 08.04.2015 14:13
Hallo @all
Für ein Auswertungsprogramm für Aktien möchte ich die Yahoo Finance API ansprechen.
(Info’s auf: http://brusdeylins.info/tips_and_tricks ... nance-api/)
Man bastelt sich also den Abfragelink entsprechend zusammen
(z.B.: http://finance.yahoo.com/d/quotes.csv?s ... FT&f=snat1) wen ich diesen Link im Browser aufrufe landet auch eine Datei „quotes.csv“ mit den Daten im Downloadverzeichnis.
Leider funktioniert der Download mit ReceiveHTTPFile nicht
Ok, die Datei wird dynamisch nach Abruf der URL erzeugt, dass könnte die Ursache sein.?
Ich denke, dass ich mit PB nur an die Daten komme, wenn ich:
1.) eine Verbindung zu Server mit „OpenNetworkConnection“ herstelle
2.) eine Abfrage per „SendNetworkData“ stelle
und
3.) hoffentlich mit „ReceiveNetworkData“ etwas empfange…
Ist der Ansatz richtig? Falls ja… Wie bekomme ich heraus was ich bei Punkt 2 senden muss?
Für konstruktive Denkanstöße bedanke ich mich schon im Voraus!
Für ein Auswertungsprogramm für Aktien möchte ich die Yahoo Finance API ansprechen.
(Info’s auf: http://brusdeylins.info/tips_and_tricks ... nance-api/)
Man bastelt sich also den Abfragelink entsprechend zusammen
(z.B.: http://finance.yahoo.com/d/quotes.csv?s ... FT&f=snat1) wen ich diesen Link im Browser aufrufe landet auch eine Datei „quotes.csv“ mit den Daten im Downloadverzeichnis.
Leider funktioniert der Download mit ReceiveHTTPFile nicht
Code: Alles auswählen
OpenConsole()
InitNetwork()
URL$ = "http://finance.yahoo.com/d/quotes.csv?s=AAPL+MSFT&f=snat1"
Filename$ = "kurs.csv"
If ReceiveHTTPFile (URL$, Filename$)
Debug "Success"
Else
Debug "Failed"
EndIf
Ich denke, dass ich mit PB nur an die Daten komme, wenn ich:
1.) eine Verbindung zu Server mit „OpenNetworkConnection“ herstelle
2.) eine Abfrage per „SendNetworkData“ stelle
und
3.) hoffentlich mit „ReceiveNetworkData“ etwas empfange…
Ist der Ansatz richtig? Falls ja… Wie bekomme ich heraus was ich bei Punkt 2 senden muss?
Für konstruktive Denkanstöße bedanke ich mich schon im Voraus!