私はASX.com.auウェブサイトから在庫の現在の値を削り取ろうとしていました。すなわち、私はASXの現在の価値をつかむことを試みています。これはここで見つけることができます。ASXウェブサイトテーブルからデータを取得しようとしています
http://www.asx.com.au/asx/markets/equityPrices.do?by=asxCodes&asxCodes=asx
それは、これを書いている時点で、それは30.410で座っている、左から2番目のTDです。
私はいくつかのコードで遊ぶことができ、それを動作させることができませんでした。
以下は私がお手伝いしてくれたサンプルコードですが、誰かがこれを働かせるように手伝ってくれたら嬉しいです!
<?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>
EDIT
コードの更新
<?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の書面による事前の承認なしに、コンテンツをコピー、ダウンロード、またはモニタするために禁止デバイス(またはそれに類するプロセス)を使用することはできません。 。* –
ああ、間違いなくこれをチェックしたはずです。有難うございます! 実際に実装していない場合は、学習目的のためにコードを手伝ってもらえますか? –