一、採集類原始碼
複製** **如下:
php /**
*通用列表採集類
*版本v1.3
*作者:jae
*/require_once '../phpquery/phpquery/phpquery.php';
class querylist
}function setquery($regarr,$regrange='')
private function getlist()
}//重置陣列指標
reset($this->regarr);
$i++;}}
else
程式設計客棧
} }
}}
function getjson()
}二、使用例子
複製** **如下:
<?php
require 'query/querylist.class.php';
//採集osc的**分享列表,標題 鏈結 作者
$url = "";
$reg = array("title"=>array(".code_title a:eq(0)","text"),"url"=>array(".code_title a:eq(0)","href"),"author"=>array("img","title"));
$rang = ".code_list li";
$hj = new querylist($url,$reg,$rang);
$arr = $hj->jsonarr;
print_r($arr);
//如果還想採當前頁面右邊的 top40活躍貢獻者 影象,得到json資料,可以這樣寫
$reg = array("portrait"=>array(".hot_top img","src"));
$hj->setquery($reg);
$json = $hj->getjson();
echo $json . "
";//採osc內容頁內容
$url = "";
$reg = array("title"=>array(".qtitle h1","text"),"con"=>array(".content","html"));
$hj = new querylist($url,$reg);
$arr = $hj->jsonarr;
print_r($arr);
//就舉這麼多例子吧,是不是用來做採集很方便
本文標題: 乙個基於phpquery的php通用採集類分享
本文位址:
乙個基於c 的log庫
使用兩個快取區存放日誌,每個快取區為乙個hash表,通過執行緒id計算對應的hash值,將日誌存入對應的位置。乙個log執行緒讀取快取區,並將其寫入log檔案,每次將兩個快取區更換,防止鎖爭用的開銷,將緩衝區的日誌寫入檔案後再次對換緩衝區,迴圈往復。logger.h 1 ifndef logger ...
乙個基於c GUI的計算器
先上圖 2實驗過程 分析 這個計算器主要有三種不同的按鍵,即數字鍵,演算法操作符鍵,等於鍵。每一種不同的按鍵用同乙個事件處理函式來處理。為了實現連續操作的功能,所以把運算元抽象成前乙個數和後乙個數。把操作符也抽象成前乙個操作符和當前操作符,每次輸入完當前操作符後,就執行前乙個數和當前數利用前乙個操作...
mysql基於時間恢復的乙個過程
一 建立表 root sr3 opt mysql bin mysql h10.86.87.155 uroot pinfohow welcome to the mysql monitor.commands end with or g.your mysql connection id is 8 serv...