实时抓取YAHOO股票报价的php代码_PHP教程
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了实时抓取YAHOO股票报价的php代码_PHP教程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1394字,纯文字阅读大概需要2分钟。
内容图文
![实时抓取YAHOO股票报价的php代码_PHP教程](/upload/InfoBanner/zyjiaocheng/178/5e8f2c8753e34dcc8f9ff93f32730376.jpg)
{
if (!$targetURL) $targetURL = "http://finance.yahoo.com/q?s=$stockSymbol&d=t"; //设定要抓取的URL目标
$fd = fopen("$targetURL", "r");
$stopExtract = 0;
$startExtract = 0;
while (!feof($fd))
{
$buffer = fgets($fd, 4096);
//echo trim($buffer)." ";
if (strstr($buffer, "rowspan=3"))
{
//echo "extract started at line #$lineCount ";
$startExtract = 1;
}
if ($startExtract && !$stopExtract)
{
if (strstr($buffer, "{
$startPos = strrpos($buffer, "<");
$buffer = substr($buffer, $startPos);
}
//$text = trim(strip_tags($buffer));
//echo trim($buffer)." ";
$buffer = str_replace(" ", " ", "$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 ";
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]");
}
?>
http://www.bkjia.com/PHPjc/532202.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/532202.htmlTechArticlefunction getYahooQuote($stockSymbol = "CCR") { if (!$targetURL) $targetURL = "http://finance.yahoo.com/q?s=$stockSymbol //设定要抓取的URL目标 $fd = fopen("$targetURL", "r")...
内容总结
以上是互联网集市为您收集整理的实时抓取YAHOO股票报价的php代码_PHP教程全部内容,希望文章能够帮你解决实时抓取YAHOO股票报价的php代码_PHP教程所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。