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

2016-01-29 14:28 14 1 收藏

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

【 tulaoshi.com - PHP 】

  <?
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 #$lineCountn";  
                $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("nr", " ", "$buffer");
                if (strstr($buffer, "http://ichart.yahoo.com/v?s=$stockSymbol"))  
                {
                    //echo "ichart found!";
                    $stopExtract = 1;  
                }
                $capturedHTML .= $buffer;     
         
            }
            if ($startExtract &&

来源:https://www.tulaoshi.com/n/20160129/1493418.html

延伸阅读
标签: Web开发
项目代码结构见 我之前写的[EXT/FCKEditor 集成 -- AJAX UI -- 一种web开发的新的思维,要及时转换思想]一文. 中的 ├─taskofpig │ ├─Controller │ ├─Dao │ ├─js │ ├─music │ ├─tpl │ ├─tpl_c │ └─_log 项目代码如下: db.sql SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure...
标签: Web开发
支付宝UED的制作了一个Firefox插件,它可以用来快速实时编辑网页代码,快速基于Firefox制作Demo页面,方便的编辑修改CSS Sprite,以及配合Fiddler调试页面,是一个很不错的前端开发助手。 Firefox版本 该插件基于Firebug,所以安装前请确保已经安装Firebug。 一些主要特性; 即时编辑即改即现,把Firefox打造成超强网页编辑器; 与Fiddl...
http://cn.sports.yahoo.com/040109/262/1ypby.Html js代码如下: var PUisIE_NAV4 = false; if (parseFloat(navigator.appVersion) = 4) { PUisIE_NAV4 = true; } var PUwinWidth='740'; var PUwinHeight='320'; var PUtimes = 1; /* number of times to show ad. if ...
标签: Web开发
!--#include file="fget.asp"-- !--#include file="conn.asp"-- html head meta http-equiv="Content-Type" content="text/html; charset=gb2312" titledwww.cn 信息采集/title /head body % Server.ScriptTimeOut=9999999 PageStart=""'抓取开始页 PageEnd=30'抓取结束页 lburl="http://www.tignet.cn/zhaoshang/index.asp?CurPage...
通过程序自动的读取其它网站网页显示的信息,类似于爬虫程序。比方说我们有一个系统,要提取BaiDu网站上歌曲搜索排名。分析系统在根据得到的数据进行数据分析。为业务提供参考数据。 为了完成以上的需求,我们就需要模拟浏览器浏览网页,得到页面的数据在进行分析,最后把分析的结构,即整理好的数据写入数据库。那么我们的思路就是: ...

经验教程

708

收藏

24
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部