我在 windows 上使用 Octave 4.0.0,并想从对所有公众开放的网页下载股票价格。我使用以下调用:

data = urlread(https://www.netfonds.no/quotes/paperhistory.php?paper=API.A&csv_format=csv)

但是,我收到以下错误消息:
urlread: Peer certificate cannot be authenticated with given CA certificates

我已经在互联网上搜索过此错误消息,包括 StackOverflow,但不明白那里给出的建议。

Q1:我的电脑上是否缺少某些东西?如果是这样,我该怎么办?
问题 2:我可以通过某种方式更改调用以适应我的电脑上缺少的东西吗?

在此先感谢您的帮助:)

最佳答案

对于某些版本的 Octave,这似乎是 urlread() 中的一个错误。对于我正在做的类(class),我们改变了这一点:
responseBody = urlread(submissionUrl, 'post', params);

[code, responseBody] = system(sprintf('echo jsonBody=%s | curl -k -X POST -d @- %s', body, submissionUrl));

关于Octave urlread 由于“小便”而无法下载数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30683065/

10-10 15:53