php利用curl抓取新浪微博內容示例
很多人都喜歡在網(wǎng)站上DIY自己的微博,所以我也寫了一個。
這里直接抓取了新浪微博工具中的微博秀地址。
<?php
set_time_limit(0);
$url="http://widget.weibo.com/weiboshow/index.php?language=&width=0&height=550&fansRow=2&ptype=1&speed=0&skin=1&isTitle=1&noborder=1&isWeibo=1&isFans=1&uid=1724077823&verifier=8738a0fa&dpc=1"; //微博秀地址
$ch=curl_init();
curl_setopt($ch,CURLOPT_HEADER,false);
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
$content=curl_exec($ch);
curl_close($ch);
preg_match_all('/<p class="weiboShow_mainFeed_listContent_txt">(.*)<\/p>/iUs',$content,$text);//獲取文字
preg_match_all('/<span class="weiboShow_mainFeed_listContent_actionTime">(.*)<\/span>/iUs',$content,$time);//獲取時間
$me=explode('<div class="weiboShow_developer_pic">',$content);
$me=explode('</div>',$me[1]);
preg_match_all("/src=\"([^\"].*)\"/iUs",$me[0],$avatar);//獲取我的頭像
$a=$text[0];
$b=$time[0];
$result=array_combine($a, $b);//合并數(shù)組
foreach($result as $text=>$time){
echo "<img src='".$avatar[1][0]."' height='50'/>";
echo strip_tags($text);
echo strip_tags($time);
}
?>
相關文章
ThinkPHP實現(xiàn)動態(tài)包含文件的方法
這篇文章主要介紹了ThinkPHP實現(xiàn)動態(tài)包含文件的方法,是進行ThinkPHP項目開發(fā)中非常實用的技巧,需要的朋友可以參考下2014-11-11
PHP 設計模式系列之 specification規(guī)格模式
規(guī)格模式是組合模式的一種擴展,在框架性開發(fā)中使用較多(項目級開發(fā)很少使用),通過本文給大家介紹PHP 設計模式系列之 specification規(guī)格模式,對specification模式相關知識感興趣的朋友一起學習吧2016-01-01
詳解Laravel視圖間共享數(shù)據(jù)與視圖Composer
視圖的基本使用很簡單,可查看視圖文檔了解詳情,今天這里我們演示兩個使用示例:在視圖間共享數(shù)據(jù)和視圖Composer。下面一起來看看。2016-08-08
Zend Framework入門教程之Zend_Mail用法示例
這篇文章主要介紹了Zend Framework中Zend_Mail用法,結合實例形式分析了Zend Framework中Zend_Mail組件的功能、使用步驟與相關操作技巧,需要的朋友可以參考下2016-12-12
phpexcel導入excel數(shù)據(jù)使用方法實例
phpexcel導入excel數(shù)據(jù)使用方法,大家參考使用吧2013-12-12

