php利用curl抓取新浪微博内容示例
2015-01-24信息快讯网
这篇文章主要介绍了php利用curl抓取新浪微博内容示例,需要的朋友可以参考下
很多人都喜欢在网站上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);//合并数组
foreach($result as $text=>$time){
echo "<img src='".$avatar[1][0]."' height='50'/>";
echo strip_tags($text);
echo strip_tags($time);
}
?>
php实现根据url自动生成缩略图的方法
php中file_get_content 和curl以及fopen 效率分析
PHP return语句另类用法不止是在函数中
PHP curl 抓取AJAX异步内容示例
php通过隐藏表单控件获取到前两个页面的url
CodeIgniter框架URL路由总结
使用php方法curl抓取AJAX异步内容思路分析及代码分享
php中的curl_multi系列函数使用例子
PHP使用CURL_MULTI实现多线程采集的例子
qq登录,新浪微博登录接口申请过程中遇到的问题
jQuery+PHP+ajax实现微博加载更多内容列表功能
CI框架开发新浪微博登录接口源码完整版
一个php短网址的生成代码(仿微博短网址)
php通过ajax实现双击table修改内容
php判断页面是否是微信打开的示例(微信打开网页)
php url路由入门实例
通过curl模拟post和get方式提交的表单类
php使用curl和正则表达式抓取网页数据示例
php中的curl使用入门教程和常见用法实例
关于PHP的curl开启问题探讨
php使用curl存储cookie的示例
php获取新浪微博数据API实例
腾讯QQ微博API接口获取微博内容