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 相关文章推荐
php采集速度探究总结(原创)
Apr 18 PHP
phpmyadmin里面导入sql语句格式的大量数据的方法
Jun 05 PHP
php 传值赋值与引用赋值的区别
Dec 29 PHP
php中常用的预定义变量小结
May 09 PHP
php获取远程文件大小
Oct 20 PHP
PHP判断手机是IOS还是Android
Dec 09 PHP
php中array_unshift()修改数组key注意事项分析
May 16 PHP
Laravel中任务调度console使用方法小结
May 07 PHP
PHP+Ajax实现上传文件进度条动态显示进度功能
Jun 04 PHP
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
Jun 13 PHP
PHP数组基本用法与知识点总结
Jun 02 PHP
PHP对接阿里云虚拟号的实现(号码隐私保护)
Apr 06 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世纪万年历
2006/12/06 PHP
php中删除字符串中最先出现某个字符的实现代码
2013/02/03 PHP
PHP生成二维码与识别二维码的方法详解【附源码下载】
2019/03/07 PHP
jQuery解决iframe高度自适应代码
2009/12/20 Javascript
JavaScipt中的Math.ceil() 、Math.floor() 、Math.round() 三个函数的理解
2010/04/29 Javascript
JavaScript的类型简单说明
2010/09/03 Javascript
ExtJS下 Ext.Direct加载和提交过程排错小结
2013/04/02 Javascript
jQuery写的日历(包括日历的样式及功能)
2013/04/23 Javascript
jquery遍历筛选数组的几种方法和遍历解析json对象
2013/12/13 Javascript
js实现格式化金额,字符,时间的方法
2015/02/26 Javascript
AngularJs Understanding the Controller Component
2016/09/02 Javascript
AngularJS实现单独作用域内的数据操作
2016/09/05 Javascript
vue如何实现observer和watcher源码解析
2017/03/09 Javascript
jQuery插件FusionWidgets实现的AngularGauge图效果示例【附demo源码】
2017/03/23 jQuery
JS 判断某变量是否为某数组中的一个值的3种方法(总结)
2017/07/10 Javascript
Vue 2.0的数据依赖实现原理代码简析
2017/07/10 Javascript
禁止弹窗中蒙层底部页面跟随滚动的几种方法
2017/12/07 Javascript
详解vue-cli 接口代理配置
2017/12/13 Javascript
vscode 配置vue+vetur+eslint+prettier自动格式化功能
2020/03/23 Javascript
javascript实现一款好看的秒表计时器
2020/09/05 Javascript
javascript实现滚轮轮播图片
2020/12/13 Javascript
[55:18]Liquid vs Chaos 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
浅谈pytorch和Numpy的区别以及相互转换方法
2018/07/26 Python
使用Python进行体育竞技分析(预测球队成绩)
2019/05/16 Python
PyQt5组件读取参数的实例
2019/06/25 Python
Microsoft新加坡官方网站:购买微软最新软件和技术产品
2016/10/28 全球购物
家长会欢迎标语
2014/06/24 职场文书
公安机关党的群众路线教育实践活动剖析材料
2014/10/10 职场文书
邀请函模板
2015/02/02 职场文书
2015初中政治教学工作总结
2015/07/21 职场文书
《中国古代诗歌散文欣赏》高中语文教材
2019/08/20 职场文书
详解PHP用mb_string处理windows中文字符
2021/05/26 PHP
教你用Python matplotlib库制作简单的动画
2021/06/11 Python
django 认证类配置实现
2021/11/11 Python
Pygame Draw绘图函数的具体使用
2021/11/17 Python
Golang gRPC HTTP协议转换示例
2022/06/16 Golang