php利用curl抓取新浪微博内容示例


Posted in PHP onApril 27, 2014

很多人都喜欢在网站上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 相关文章推荐
深入分析使用mysql_fetch_object()以对象的形式返回查询结果
Jun 05 PHP
PHP设计模式之调解者模式的深入解析
Jun 13 PHP
部署PHP项目应该注意的几点事项分享
Dec 20 PHP
php 不使用js实现页面跳转
Feb 11 PHP
Zend Framework教程之模型Model基本规则和使用方法
Mar 04 PHP
Yii2中使用asset压缩js,css文件的方法
Nov 24 PHP
PHP页面跳转实现延时跳转的方法
Dec 10 PHP
PHP数据库处理封装类实例
Dec 24 PHP
老生常谈PHP面向对象之注册表模式
May 26 PHP
php实现微信模拟登陆、获取用户列表及群发消息功能示例
Jun 28 PHP
PHP文字转图片功能原理与实现方法分析
Aug 31 PHP
php提取微信账单的有效信息
Oct 01 PHP
php判断页面是否是微信打开的示例(微信打开网页)
Apr 25 #PHP
php检测文件编码的方法示例
Apr 25 #PHP
php中mysql连接和基本操作代码(快速测试使用,简单方便)
Apr 25 #PHP
windows服务器中检测PHP SSL是否开启以及开启SSL的方法
Apr 25 #PHP
php除数取整示例
Apr 24 #PHP
在PHP模板引擎smarty生成随机数的方法和math函数详解
Apr 24 #PHP
PHP模板引擎Smarty的缓存使用总结
Apr 24 #PHP
You might like
PHP 作用域解析运算符(::)
2010/07/27 PHP
PHP结合JQueryJcrop实现图片裁切实例详解
2014/07/24 PHP
php找出指定范围内回文数且平方根也是回文数的方法
2015/03/23 PHP
9个JavaScript评级/投票插件
2010/01/18 Javascript
读jQuery之九 一些瑕疵说明
2011/06/21 Javascript
js 有框架页面跳转(target)三种情况下的应用
2013/04/09 Javascript
基于JQuery实现滚动到页面底端时自动加载更多信息
2014/01/31 Javascript
$(&quot;&quot;).click与onclick的区别示例介绍
2014/09/25 Javascript
JavaScript中的迭代器和生成器详解
2014/10/29 Javascript
jQuery实现Twitter的自动文字补齐特效
2014/11/28 Javascript
JQuery EasyUI的使用
2016/02/24 Javascript
简单的渐变轮播插件
2017/01/12 Javascript
svg动画之动态描边效果
2017/02/22 Javascript
angularjs的select使用及默认选中设置
2017/04/08 Javascript
JavaScript实现简单的双色球(实例讲解)
2017/07/31 Javascript
nodejs前端模板引擎swig入门详解
2018/05/15 NodeJs
个人小程序接入支付解决方案
2019/05/23 Javascript
如何在Node和浏览器控制台中打印彩色文字
2020/01/09 Javascript
如何基于layui的laytpl实现数据绑定的示例代码
2020/04/10 Javascript
Python随机生成信用卡卡号的实现方法
2015/05/14 Python
基于循环神经网络(RNN)实现影评情感分类
2018/03/26 Python
Python退火算法在高次方程的应用
2018/07/26 Python
Python 实现数据结构中的的栈队列
2019/05/16 Python
python保留格式汇总各部门excel内容的实现思路
2020/06/01 Python
深入浅析pycharm中 Make available to all projects的含义
2020/09/15 Python
python关于倒排列的知识点总结
2020/10/13 Python
丝芙兰中国官方商城:SEPHORA中国
2018/01/10 全球购物
匡威爱尔兰官网:Converse爱尔兰
2019/06/09 全球购物
澳大利亚手袋、珠宝和在线时尚精品店:The Way
2019/12/21 全球购物
remote接口和home接口主要作用
2013/05/15 面试题
应届生护士求职信
2013/11/01 职场文书
某同学的自我鉴定范文
2013/12/26 职场文书
社区党员公开承诺书
2014/08/30 职场文书
班主任经验交流材料
2014/12/16 职场文书
中秋联欢会主持词
2015/07/04 职场文书
2016年幼儿园教研活动总结
2016/04/05 职场文书