采集qq空间能用到的php处理程序
本帖最后由 sjwxb 于 2014-3-31 23:58 编辑看到别人都是卖钱的,其实很简单一个东西。用这个读出来文章的列表就行了。
用法:qq号改成你要采集的空间的qq,看文章有多少,设置下文章数量。然后存为php文件,传到你的空间,或者自己本地搭建php服务器。。然后在火车头文章列表里填写这个php文件的地址即可。。当然,只是抓取到了文章的具体地址,过滤的规则还需要你自己配置了。。不会写火车头插件。。只能用这种偏门的方法了。。<?php
header("Content-Type:text/html;charset=utf-8");
/*
获取qq空间日志文章列表,生成日志文章真实地址
*/
$qq="396058579"; //QQ号
$num=650;//文章数量
for($i=0;$i<$num;$i=$i+15){
echo getlist($i,$qq);
}
function getlist($page,$uin)
{
$code = file_get_contents ("http://b1.cnc.qzone.qq.com/cgi-bin/blognew/get_abs?hostUin=".$uin."&blogType=0&statYear=&reqInfo=1&pos=".$page."&num=15");
$code=mb_convert_encoding($code, 'UTF-8', 'UTF-8,GBK,GB2312,BIG5' );
$code=str_replace("_Callback(","",$code);
$QQ_json=str_replace(");","",$code);
$QQ_json=json_decode($QQ_json,true);
for($i=0;$i<sizeof($QQ_json['data']['list']);$i++){
$blogId=$QQ_json['data']['list'][$i]['blogId'];
$title=$QQ_json['data']['list'][$i]['title'];
$str=$str.'<a href="http://b1.cnc.qzone.qq.com/cgi-bin/blognew/blog_output_data?uin='.$uin.'&blogid='.$blogId.'">'.$title.'</a><br>';
}
return $str;
}
?>效果图:
支持你,不过两个 好像没办法用了。。 谢谢楼主,QQ空间的确很难抓取,我一般是用专用的采集器下载的!
页:
[1]