我一直在尝试从ASX.com.au网站上刮取股票的当前价值。即,我试图抓住ASX的当前价值。这可以在这里找到。试图从澳大利亚证券交易所网站表格
http://www.asx.com.au/asx/markets/equityPrices.do?by=asxCodes&asxCodes=asx
它是从左边第二个TD,在写这则坐在30.410的时间。
我可以玩一些代码,并没有能够得到它的工作。
下面是我一直在玩的示例代码,如果有人能够帮助我得到这个工作,我将不胜感激!
<?php
$data = file_get_contents('http://www.asx.com.au/asx/markets/equityPrices.do?by=asxCodes&asxCodes=asx');
$asx = explode('<th class="row" scope="row">ASX: </th>', $data);
$asx = substr($asx[1], 4, strpos($asx[1], '</td>') - 4);
?><div class="asxvalue"><?php echo $asx . "<br />\n";?></div>
编辑
的代码更新
<?php
$data = file_get_contents('http://www.asx.com.au/asx/research/companyInfo.do?by=asxCode&asxCode=DTL');
preg_match('/<td class="last">([^<]*?)</td>/i',$data,$matches);
$valueYouWant = $matches[1];
?><div class="data"><?php echo $valueYouWant ?></div>
http://www.asx.com.au/legal/terms-use.htm *您不得使用任何蜘蛛,屏幕刮板,机器人,或其他自动化类似软件或设备(“禁止设备”)以任何方式使用或访问本网站,您也不能使用任何禁用设备(或任何类似流程)复制,下载或监控内容,而无需ASX事先书面批准。* – 2012-02-10 05:47:38
啊,我绝对应该检查一下。谢谢你! 为了学习的目的,如果我从来没有实现过它,那么你可以帮我处理代码。 – 2012-02-10 06:06:52