javascript - 我如何从网页获取特定数字(例如股票价格)

标签 javascript php python

我想从这个网站获取股票价格:http://en.tsetmc.com/ 。 有一个页面告诉我们该股票的所有价格: http://en.tsetmc.com/loader.aspx?ParTree=121C1111

我尝试通过以下代码获取此页面内容:

$address ="http://en.tsetmc.com/loader.aspx?ParTree=121C1111";
    $page = file_get_contents($address);

但页面发送此错误

General Error Detected

Please Try Later

这是我必须获取数据并稍后对其进行操作以获得价格的唯一想法。

但我知道有更好的方法来获得这个价格。

我想为学校项目创建一个在线投资组合管理器,并且我确实需要获取股票价格。 我对 Javascript 或 python 一无所知,并使用 php 来处理它,但如果他们给我一个解决方案,我将感谢他们和你。

感谢您的帮助:)

最佳答案

该网站的数据是通过ajax请求加载的。

您可以这样访问它:

$content = file_get_contents('http://en.tsetmc.com/tse/data/TradeLastDayData3.aspx?CComVal=&CSecVal=&HEven=0&RefID=0');   //returns json values


$values = json_decode($content,true);   // put json into asso. array


print_r($values);  //acccess your data via array

关于javascript - 我如何从网页获取特定数字(例如股票价格),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21901234/

相关文章:

python - 在 matplotlib 的条形图中设置不同的误差线颜色

Python 静态类属性设置/获取

java - 如何在python中返回包含sqlalchemy中的对象的列表,类似于java中的List<OrderInfo>

javascript - 云函数编写自定义字段

javascript - Chart js 在鼠标悬停时显示旧数据

javascript - 如何使用jquery/javascript通配符查找图像

java - JAVA 如何解密由 PHP 加密的 base64 编码和 RIJNDAEL 256 数据?

javascript - 添加/更新 CSV 文件特定行中的数据

mysql - 星期几的数字表示 MySql 与 PHP

javascript - 如何使用fineuploader或javascript检测MP4文件是音频还是视频?