在线抓源码
‘壹’ php怎么抓取这个链接https://locate.apple.com/cn/zh/service/pt=3&lat=23.134521&lon=113.358803的源码
<?php
function dg_string($data,$flagA, $flagB, $start = 0){//配套截取字符串
$flagAL=strlen($flagA);
$flagBL=strlen($flagB);
$rn='';
$a=$b=0;
if(($findA=strpos($data,$flagA, $start))!==false){
$a=1;
$tmpA=$findA;
$findB=$findA+$flagAL;
$findA=$findB;
while($a!=$b){
if(($findB = strpos($data, $flagB, $findB))!==false){
$b++;
if(($findA = strpos($data, $flagA, $findA))!==false){
if($findA>$findB){
if($a==$b){
//结束
$findB+=$flagBL;
$rn=substr($data,$tmpA,$findB-$tmpA);
} else {
$a++;
$findB=$findA+$flagAL;
$findA=$findB;
}
} else {
$a++;
$findA+=$flagAL;
$findB+=$flagBL;
}
} else {
if($a==$b){
//结束
$findB+=$flagBL;
$rn=substr($data,$tmpA,$findB-$tmpA);
} else {
//标记不完整
$findB+=$flagBL;
}
}
} else {
//标记不完整
$rn=substr($data,$tmpA);
$rn.=str_repeat($flagB,$a-$b);
break;
}
}
}
return $rn;
}
$html = file_get_contents('https://locate.apple.com/cn/zh/service/?pt=3&lat=23.134521&lon=113.358803');//获取源码
$find = strpos($html, 'window.resourceLocator.setup');
$json1 = dg_string($html, '{', '}', $find);//获取第一个JSON数据
$find = strpos($html, 'window.resourceLocator.storeSetup');
$json2 = dg_string($html, '{', '}', $find);//获取第二个JSON数据
$arr1 = json_decode($json1, true);//第一个JSON数据转为数组
$arr2 = json_decode($json2, true);//第二个JSON数据转为数组
print_r($arr1);
print_r($arr2);
//得到了数组,你想获取哪个参数都行了,你自己看着办吧,楼主可亲测代码
?>
‘贰’ 访客在线QQ号码抓取源码或者怎么实现的~!求助~!
这个东西 目前都是拿来赚钱的
腾讯也在不断完善游戏规则 避免错误使用
所以大部分99.9%可见的源码 基本都是落后放弃不用的
实现原理简单也复杂
比如你QQ空间 每个开QQ的来访 都会留下足迹
就是这种足迹模式在web中利用起来写入数据库的
当然很多种腾讯的接口
但是说来简单 技术实现还是需要实力和时间精力的
这边都是以销售为主所以...
‘叁’ 我想从网页上(比如网易、新浪)上实时抓取大盘和个股的实时行情,请给出VB的完整源码,并加注释。
下载遨游浏览器。打开你所需要的网页,比如新浪的大盘那里。然后点击浏览器的查看按钮,然后其中有个查看源代码。
就会弹出一个笔记本,然后就是你要的源代码。
也就是所谓的数据模式啦!我刚才一直想粘贴过来我刚刚得到的。可惜网络不让我发,不知道为什么。你自己试下就知道了。