php抓取股票,实时抓取YAHOO股票报价的代码_php

function getYahooQuote($stockSymbol = "CCR")

{

if (!$targetURL) $targetURL = "http://finance.yahoo.com/q?s=$stockSymbol&d=t"; //设定要抓取的URL目标

$fd = fopen("$targetURL", "r");

$stopExtract = 0;

http://www.gaodaima.com/47281.html实时抓取YAHOO股票报价的代码_php

$startExtract = 0;

while (!feof($fd))

{

$buffer = fgets($fd, 4096);

//echo trim($buffer)."/n";

if (strstr($buffer, "rowspan=3"))

{

//echo "extract started at line #$lineCount/n";

$startExtract = 1;

}

if ($startExtract && !$stopExtract)

{

if (strstr($buffer, "

{

$startPos = strrpos($buffer, "

$buffer = substr($buffer, $startPos);

}

//$text = trim(strip_tags($buffer));

//echo trim($buffer)."/n";

$buffer = str_replace("/n/r", " ", "$buffer");

if (strstr($buffer, "http://ichart.yahoo.com/v?s=$stockSymbol"))

{

//echo "ichart found!";

$stopExtract = 1;

}

$capturedHTML .= $buffer;

}

if ($startExtract && strstr($buffer, "
"))

{

$stopExtract = 1;

//echo "extract stopped at line #$lineCount/n";

echo $capturedHTML;

break;

}

$lineCount++;

}

fclose($fd);

}

//以下为抓取的一个例子

$symbols = array('CCR', 'IIXL','SAPE','WBVN' );

$symbolCount = count($symbols);

for ($i=0; $i< $symbolCount; $i++)

{

echo "$symbols[$i]
";

getYahooQuote("$symbols[$i]");

}

?>

欢迎大家阅读《实时抓取YAHOO股票报价的代码_php》,跪求各位点评,若觉得好的话请收藏本文,by 搞代码

e7ce419cf2d6ad34d01da2ceb8829eed.png

微信 赏一包辣条吧~

023a57327877fb4402bcc76911ec18ea.png

支付宝 赏一听可乐吧~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值