28 lines
977 B
PHP
28 lines
977 B
PHP
<?php
|
||
require '../QueryList.class.php';
|
||
|
||
//采集OSC的代码分享列表,标题 链接 作者
|
||
$url = "http://www.oschina.net/code/list";
|
||
$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";
|
||
//使用curl抓取源码并以GB2312编码格式输出
|
||
$hj = QueryList::Query($url,$reg,$rang,'curl','GB2312');
|
||
$arr = $hj->jsonArr;
|
||
echo "<pre>";
|
||
print_r($arr);
|
||
echo "</pre><hr/>";
|
||
|
||
//如果还想采当前页面右边的 TOP40活跃贡献者 图像,得到JSON数据,可以这样写
|
||
$reg = array("portrait"=>array(".hot_top img","src"));
|
||
$hj->setQuery($reg);
|
||
$json = $hj->getJSON();
|
||
echo $json . "<hr/>";
|
||
|
||
//采OSC内容页内容
|
||
$url = "http://www.oschina.net/code/snippet_186288_23816";
|
||
$reg = array("title"=>array(".QTitle h1","text"),"con"=>array(".Content","html"));
|
||
$hj = QueryList::Query($url,$reg);
|
||
$arr = $hj->jsonArr;
|
||
echo "<pre>";
|
||
print_r($arr);
|
||
echo "</pre><hr/>"; |