抓取YAHOO股票报价的类
2015-01-24信息快讯网
实时抓取YAHOO股票报价的函数,大家可以学习一下思路跟具体的代码,自己可以拓宽下。
<? function getYahooQuote($stockSymbol = "CCR") { 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)."\n"; if (strstr($buffer, "rowspan=3")) { //echo "extract started at line #$lineCount\n"; $startExtract = 1; } if ($startExtract && !$stopExtract) { if (strstr($buffer, "<a")) { $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, "<br>")) { $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]<br>"; getYahooQuote("$symbols[$i]"); } ?>
php下通过curl抓取yahoo boss 搜索结果的实现代码
php抓取页面与代码解析 推荐
PHP多线程抓取网页实现代码
用PHP为SHOPEX增加日志功能代码
php echo 输出字符串函数详解
php抓取https的内容的代码
php echo()和print()、require()和include()函数区别说明
PHP 抓取网页图片并且另存为的实现代码
php 无限级分类学习参考之对ecshop无限级分类的解析 带详细注释
ecshop 订单确认中显示省市地址信息的方法
PHP 抓取新浪读书频道的小说并生成txt电子书的代码
PHP 模拟登陆MSN并获得用户信息
PHP 采集心得技巧
Uchome1.2 1.5 代码学习 common.php
How do I change MySQL timezone?
六酷社区论坛HOME页清新格调免费版 下载
简单采集了yahoo的一些数据
如何跨站抓取别的站点的页面的补充
实时抓取YAHOO股票报价的代码
一个从别的网站抓取信息的例子(域名查询)