我想从这个网站获取股票价格: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/