在線抓源碼
『壹』 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的完整源碼,並加註釋。
下載遨遊瀏覽器。打開你所需要的網頁,比如新浪的大盤那裡。然後點擊瀏覽器的查看按鈕,然後其中有個查看源代碼。
就會彈出一個筆記本,然後就是你要的源代碼。
也就是所謂的數據模式啦!我剛才一直想粘貼過來我剛剛得到的。可惜網路不讓我發,不知道為什麼。你自己試下就知道了。