乙個基於phpQuery的php通用採集類分享

2022-10-06 06:18:08 字數 1306 閱讀 2374

一、採集類原始碼

複製** **如下:

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...