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调用Oracle存储过程
Oct 09 PHP
php中Smarty模板初体验
Aug 08 PHP
php数组查找函数in_array()、array_search()、array_key_exists()使用实例
Apr 29 PHP
php自动识别文件编码并转换为UTF-8的方法
Jun 12 PHP
PHP实现算式验证码和汉字验证码实例
Mar 09 PHP
php实现从上传文件创建缩略图的方法
Apr 02 PHP
PHP实现的memcache环形队列类实例
Jul 28 PHP
laravel中的错误与日志用法详解
Jul 26 PHP
php基于curl重写file_get_contents函数实例
Nov 08 PHP
PHP使用数组实现矩阵数学运算的方法示例
May 29 PHP
详解PHP swoole process的使用方法
Aug 26 PHP
PHP性能分析工具xhprof的安装使用与注意事项
Dec 19 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实现WEB动态网页静态
2006/10/09 PHP
PHP 第二节 数据类型之字符串类型
2012/04/28 PHP
php获得用户ip地址的比较不错的方法
2014/02/08 PHP
php操作redis缓存方法分享
2015/06/03 PHP
JS 动态获取节点代码innerHTML分析 [IE,FF]
2009/11/30 Javascript
JavaScript面向对象程序设计三 原型模式(上)
2011/12/21 Javascript
教你使用javascript简单写一个页面模板引擎
2015/05/05 Javascript
JS根据key值获取URL中的参数值及把URL的参数转换成json对象
2015/08/26 Javascript
jQuery动态添加与删除tr行实例代码
2016/10/18 Javascript
Vue表单验证插件Vue Validator使用方法详解
2017/04/07 Javascript
移动端Ionic App 资讯上下循环滚动的实现代码(跑马灯效果)
2017/08/29 Javascript
JS设计模式之命令模式概念与用法分析
2018/02/06 Javascript
IE9 elementUI文件上传的问题解决
2018/10/17 Javascript
谈谈为什么你的 JavaScript 代码如此冗长
2019/01/30 Javascript
webpack DllPlugin xxx is not defined解决办法
2019/12/13 Javascript
微信小程序实现通讯录列表展开收起
2020/11/18 Javascript
[00:06]Yes,it worked!小卡尔成功穿越时空加入战场!
2019/07/20 DOTA
Python random模块(获取随机数)常用方法和使用例子
2014/05/13 Python
Python中使用第三方库xlutils来追加写入Excel文件示例
2015/04/05 Python
python如何通过protobuf实现rpc
2016/03/06 Python
python实现Adapter模式实例代码
2018/02/09 Python
对python中两种列表元素去重函数性能的比较方法
2018/06/29 Python
python图形工具turtle绘制国际象棋棋盘
2019/05/23 Python
softmax及python实现过程解析
2019/09/30 Python
django 中使用DateTime常用的时间查询方式
2019/12/03 Python
如何搭建pytorch环境的方法步骤
2020/05/06 Python
HTML5 embed 标签使用方法介绍
2013/08/13 HTML / CSS
关于html字符串正则判断和匹配的具体使用
2019/12/12 HTML / CSS
英国最红的高街时尚品牌:Topshop
2016/08/05 全球购物
Nike澳大利亚官网:Nike.com (AU)
2019/06/03 全球购物
护士的岗位职责
2013/12/04 职场文书
中式结婚主持词
2014/03/14 职场文书
工地安全质量标语
2014/06/07 职场文书
法英专业大学生职业生涯规划范文:衡外情,量己力!
2014/09/23 职场文书
涉及车辆房产分割的离婚协议书范文
2014/10/12 职场文书
python实现简单反弹球游戏
2021/04/12 Python