我想从此页面抓取文字:http://blues.nhl.com/club/player.htm?id=8455710,特别是" Win"中的数字。类别和" OT"类别,然后取我得到的数字,将Win数乘以20,000,将OT乘以10,000,将它们加在一起并显示结果。
我这样做的原因是因为球队的统计数据(Marty Brodeur)得到的奖金为每点10,000美元,他赢得了球队的进球,所以20K获胜(2分)和亏损10K(1pt)。
我认为代码会有所不同。
<?php
$get_file_contents( "http://blues.nhl.com/club/player.htm?id=8455710" );
$item ['wins'] = (path-to-object);
$item ['OT'] = (path-to-object);
$item ['wins'] * 20,000 = $item ['win_bonus'];
$item ['OT'] * 10,100 = $item ['OT_bonus'];
$item ['win_bonus'] + $item ['OT_bonus'] = $item ['bonus'];
?>
<?php echo( '<h2>$item['bonus']</h2>'); ?>
答案 0 :(得分:1)
您可以使用PHP Simple HTML DOM解析网址,然后找到XPath(您可以使用Chrome调试找到XPath并选择所需的项目。
从Here下载Simple HTML DOM PHP文件,然后使用以下PHP代码:
<?php
include 'simple_html_dom.php';
$page = file_get_html('http://blues.nhl.com/club/player.htm?id=8455710');
$win = $page->find('//*[@id="wideCol"]/div[4]/div/div/table[1]/tbody/tr[2]/td[3]', 0)->plaintext;
$OT = $page->find('//*[@id="wideCol"]/div[4]/div/div/table[1]/tbody/tr[2]/td[5]', 0)->plaintext;
echo("Win: " . $win . PHP_EOL);
echo("OT: " . $OT . PHP_EOL);
?>