首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从investing.com中获取数据

从investing.com中获取数据
EN

Stack Overflow用户
提问于 2022-11-07 09:47:52
回答 1查看 47关注 0票数 -1

我试图用php从https://investing.com/indices/major-indices中获取实时数据,并且能够获得数据,但由于某些原因,数据不准确--似乎存在延迟,而且我得到的是以前的数据,而不是当前的实时数据。

知道为什么吗?

我正在使用stream_context_create来获取它:

代码语言:javascript
运行
复制
$url = "https://www.investing.com/indices/major-indices";

$options = array(
    'http' => array(
        'header'  => "Content-type: application/x-www-form-urlencoded\r\n",
        'method'  => 'POST'
    )
);

$context  = stream_context_create($options);
$result = file_get_contents($url, false, $context);
EN

回答 1

Stack Overflow用户

发布于 2022-11-07 10:23:53

正如其他评论所建议的那样,您应该为此使用一个API,而不是从web页面中获取,后者本身很可能是从一个API中获取的。

没过多久,我就在GitHub上找到了下面的非官方API包,尽管它是为NodeJS (NodeJS - Javascript)编写的。它在7天前才得到很好的维护和更新。

Investing.com非官方API软件包

如果您与PHP绑定在一起,并且不能或不愿意更改,那么它看起来就没有一个正式的investing.com API,所以您需要使用一些不同的东西,也许与Kiko的建议不同。

更新:

对此包的进一步分析表明,它只是从以下API返回JSON:https://api.investing.com/api/financialdata/${pairId}/historical/chart?period=${period}&interval=${interval}&pointscount=${pointscount}

在代码这里中看到它

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74344602

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档