<?
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]");
}
?>
实时抓取YAHOO股票报价的代码
时间: 2024-08-03 20:52:58
实时抓取YAHOO股票报价的代码的相关文章
实时抓取YAHOO股票报价的代码_php基础
<? function getYahooQuote($stockSymbol = "CCR") { if (!$targetURL) $targetURL = "http://finance.yahoo.com/q?s=$stockSymbol&d=t"; //设定要抓取的URL目标 $fd = fopen("$targetURL", "r"); $stopExtract
抓取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; $sta
javascript实时抓取天气和汇率的代码
问题描述 javascript实时抓取天气和汇率的代码 前台直接通过接口抓取,网上的说明看不懂啊,有没有完整代码好好研究一下,谢谢了
php下通过curl抓取yahoo boss 搜索结果的实现代码
1.编写curl类,进行网页内容抓取 复制代码 代码如下: class CurlUtil { private $curl; private $timeout = 10; /** * 初始化curl对象 */ public function __construct() { $this->curl = curl_init(); curl_setopt($this->curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($this->curl, CURLO
实时抓取网页数据
问题描述 本人非编程出身,跪求大神指导最近在做一个程序,需要用到网页上实时变化的数字进行分析,求一段能实时抓取网页变化数字的程序. 解决方案 解决方案二:轮询可以实现解决方案三:具体点,给个例子解决方案四:写个循环啊......用线程控制时间解决方案五:有类似的例子吗jkdkud
asp 抓取baidu收录网页数代码
asp 抓取baidu收录网页数代码 <% response.expires = -1 response.addheader "cache-control","no-cache" Response.AddHeader "Pragma","no-cache" wd=Request("d") If Request("s")="baidus" Then BaiduUr
php curl 登录163邮箱并抓取邮箱好友列表的代码(经测试)
CURL技术说白了就是模拟浏览器的动作实现页面抓取或表单提交,通过此技术可以实现许多有去的功能.复制代码 代码如下: <?php error_reporting(0); //邮箱用户名(不带@163.com后缀的) $user = 'papatata_test'; //邮箱密码 $pass = '000000'; //目标邮箱 //$mail_addr = uenucom@163.com'; //登陆 $url = 'http://reg.163.com/logins.jsp?type=1&
如何抓取js的嵌套table代码
问题描述 今天抓取数据时页面是<div id=""></div>是在js中写的table,不知道怎么在后台抓取所以新建了一个新的jsp,想将js在table的源代码放到jsp里面去,再通过后台访问自己建的jsp现在只能取出整个页面的源代码,不知道如何取出table的源代码,请教各位或者各位有没有什么其他好的方法,或是在后台直接抓取详细信息,页面http://gtog.ningbo.gov.cn/col/col10267/index.html抓取table代码:&
分享下页面关键字抓取www.icbase.com站点代码(带asp.net参数的)_php实例
复制代码 代码如下: <?php/** * HOST: www.icbase.com *///set_time_limit(0);// base functionfunction curl_get($url, $data = array(), $header = array(), $timeout = 15, $port = 80, $reffer = '', $proxy = ''){ $ch = curl_init(); if (!empty($data)) { $data = is_arr