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 相关文章推荐
如何使用脚本模仿登陆过程
Nov 22 PHP
谨慎使用PHP的引用原因分析
Sep 06 PHP
解析ajax事件的调用顺序
Jun 17 PHP
JS异常处理try..catch语句的作用和实例
May 05 PHP
PHP判断一个gif图片是否为动态图片的方法
Nov 19 PHP
php集成套件服务器xampp安装使用教程(适合第一次玩PHP的新手)
Jun 03 PHP
thinkPHP中create方法与令牌验证实例浅析
Dec 08 PHP
php pdo操作数据库示例
Mar 10 PHP
php常用字符串查找函数strstr()与strpos()实例分析
Jun 21 PHP
PHP使用PhpSpreadsheet操作Excel实例详解
Mar 26 PHP
PHP对接阿里云虚拟号的实现(号码隐私保护)
Apr 06 PHP
浅谈Laravel中使用Slack进行异常通知
May 29 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的异常处理类Exception的使用及说明
2012/06/13 PHP
ThinkPHP3.2.1图片验证码实现方法
2016/08/19 PHP
jQuery 剧场版 你必须知道的javascript
2009/05/27 Javascript
jquery 锁定弹出层实现代码
2010/02/23 Javascript
javascript获取网页中指定节点的父节点、子节点的方法小结
2013/04/24 Javascript
ExtJS的拖拽效果示例
2013/12/09 Javascript
JavaScript实现的购物车效果可以运用在好多地方
2014/05/09 Javascript
jQuery实现预加载图片的方法
2015/03/17 Javascript
常用jQuery代码分享
2015/07/14 Javascript
JS简单实现String转Date的方法
2016/03/02 Javascript
详解Javascript中DOM的范围
2017/02/13 Javascript
微信小程序 chooseImage选择图片或者拍照
2017/04/07 Javascript
深入浅析Nodejs的Http模块
2017/06/20 NodeJs
基于vue实现网站前台的权限管理(前后端分离实践)
2018/01/13 Javascript
通过webpack引入第三方库的方法
2018/07/20 Javascript
javascript删除数组元素的七个方法示例
2019/09/09 Javascript
[04:52]DOTA2亚洲邀请赛附加赛 TOP10精彩集锦
2015/01/29 DOTA
python中正则表达式的使用详解
2014/10/17 Python
用Python中的__slots__缓存资源以节省内存开销的方法
2015/04/02 Python
python使用socket连接远程服务器的方法
2015/04/29 Python
Python利用BeautifulSoup解析Html的方法示例
2017/07/30 Python
给你选择Python语言实现机器学习算法的三大理由
2017/11/15 Python
点球小游戏python脚本
2018/05/22 Python
python smtplib发送带附件邮件小程序
2018/05/22 Python
在PyCharm导航区中打开多个Project的关闭方法
2019/01/17 Python
详解django中url路由配置及渲染方式
2019/02/25 Python
python binascii 进制转换实例
2019/06/12 Python
详解Django-channels 实现WebSocket实例
2019/08/22 Python
Pandas实现dataframe和np.array的相互转换
2019/11/30 Python
工作表扬信的范文
2014/01/10 职场文书
销售冠军获奖感言
2014/02/03 职场文书
文秘专业应届生求职信
2014/05/26 职场文书
2014年数学教师工作总结
2014/12/03 职场文书
汽车转让协议书范本
2014/12/07 职场文书
庆祝教师节主题班会
2015/08/17 职场文书
《弟子规》读后感:知廉耻、明是非、懂荣辱、辨善恶
2019/12/03 职场文书