关于心情微博抓取

嗯,写了好久了,一个无聊的东东,分享一下子....

很EASY,就是正则的抓取而已...

特别注意:地址用微博地址/mine    类似 http://t.qq.com/xux935/mine

/*心情微博抓取
作者:rakiy
时间:2012-12-07
说明:没有说明,就这样...
*/
function QQweibo() {
	$url = 'http://t.qq.com/xux935/mine'; //微博地址
	$wb_result = file_get_contents($url);
	$empty = preg_match('/<img\ssrc=\"(.*?)\"(.*?)title=\"(.*?)\"(.*?)>(.*?)<\/div>(.*?)rel=\"(.*?)\"/is', $wb_result,$wb_temp);
	if($empty){
		$wb_temp[5] = preg_replace('/<a(.*?)>(.*?)<\/a>/',"\$2",$wb_temp[5]); //过滤链接
		$keywords = preg_match('/#(.*?)#/',$wb_temp[5],$kw);	//取出吐槽话题
		if ($keywords){
			$wb_temp[5] = trim(str_replace($kw[0],'',$wb_temp[5]));	//删除吐槽
			$wb_data = '<a href="'.$url .'" target="_blank" title="今日心情:'.$wb_temp[3].'&#10;心情内容:'.trim($wb_temp[5]).'&#10;吐槽话题:'.$kw[1].'"><img src="'.$wb_temp[1].'" alt="'.$wb_temp[3].'"><span>'.$kw[1].'</span>'.trim($wb_temp[5]).'['.date('Y年m月d日',$wb_temp[7]).']</a>';
		}else{
			$wb_data = '<a href="'.$url.'" target="_blank" title="今日心情:'.$wb_temp[3].'&#10;心情内容:'.trim($wb_temp[5]).'"><img src="'.$wb_temp[1].'" alt="'.$wb_temp[3].'">'.trim($wb_temp[5]).'['.date('Y年m月d日',$wb_temp[7]).']</a>';
		}
	}
	echo $wb_data;
}

缓存之类的自己写就好了...