php利用curl抓取新浪微博内容示例
php利用curl抓取新浪微博内容示例
发布时间:2016-12-29 来源:查字典编辑
摘要:很多人都喜欢在网站上DIY自己的微博,所以我也写了一个。这里直接抓取了新浪微博工具中的微博秀地址。复制代码代码如下:

很多人都喜欢在网站上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>(.*)</p>/iUs',$content,$text);//获取文字

preg_match_all('/<span>(.*)</span>/iUs',$content,$time);//获取时间

$me=explode('<div>',$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);//合并数组

foreach($result as $text=>$time){

echo "<img src='".$avatar[1][0]."' height='50'/>";

echo strip_tags($text);

echo strip_tags($time);

}

?>

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新php教程学习
热门php教程学习
编程开发子分类