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 相关文章推荐
关于时间计算的结总
Dec 06 PHP
asp和php下textarea提交大量数据发生丢失的解决方法
Jan 20 PHP
php 连接mysql连接被重置的解决方法
Feb 15 PHP
php压缩HTML函数轻松实现压缩html/js/Css及注意事项
Jan 27 PHP
基于PHP常用字符串的总结(待续)
Jun 07 PHP
Symfony2实现在doctrine中内置数据的方法
Feb 05 PHP
详解WordPress中用于更新和获取用户选项数据的PHP函数
Mar 08 PHP
深入理解PHP类的自动载入机制
Sep 16 PHP
php抛出异常与捕捉特定类型的异常详解
Oct 26 PHP
PHP实现超简单的SSL加密解密、验证及签名的方法示例
Aug 28 PHP
PHP单文件上传原理及上传函数的封装操作示例
Sep 02 PHP
详解PHP中curl_multi并发的实现
Jun 08 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
Javascript 获取字符串字节数的多种方法
2009/06/02 Javascript
JavaScript利用构造函数和原型的方式模拟C#类的功能
2014/03/06 Javascript
jQuery实现简单隔行变色的方法
2016/02/20 Javascript
JavaScript开发者必备的10个Sublime Text插件
2016/02/27 Javascript
JavaScript 经典实例日常收集整理(常用经典)
2016/03/30 Javascript
jQuery实现自动调用和触发某个事件的方法
2016/11/18 Javascript
自学实现angularjs依赖注入
2016/12/20 Javascript
微信小程序通过api接口将json数据展现到小程序示例
2017/01/20 Javascript
微信小程序左右滑动切换页面详解及实例代码
2017/02/28 Javascript
详解Vue爬坑之vuex初识
2017/06/14 Javascript
jQuery制作全屏宽度固定高度轮播图(实例讲解)
2017/07/08 jQuery
微信小程序列表时间戳转换实现过程解析
2019/10/12 Javascript
Python open读写文件实现脚本
2008/09/06 Python
python 测试实现方法
2008/12/24 Python
Python基础语法(Python基础知识点)
2016/02/28 Python
Python图算法实例分析
2016/08/13 Python
Pycharm学习教程(1) 定制外观
2017/05/02 Python
Python实现的查询mysql数据库并通过邮件发送信息功能
2018/05/17 Python
在linux系统下安装python librtmp包的实现方法
2019/07/22 Python
与Django结合利用模型对上传图片预测的实例详解
2019/08/07 Python
降低python版本的操作方法
2020/09/11 Python
英国花园药房: The Garden Pharmacy
2017/12/28 全球购物
电子专业推荐信范文
2013/11/18 职场文书
创业计划书怎样才能打动风投
2014/01/01 职场文书
工商治理实习生的自我评价分享
2014/02/20 职场文书
大学生个人自荐信样本
2014/03/02 职场文书
融资租赁计划书
2014/04/29 职场文书
销售员工作检讨书(推荐篇)
2014/10/18 职场文书
2014年班长个人工作总结
2014/11/14 职场文书
2014小学教师年度考核工作总结
2014/12/03 职场文书
汽车转让协议书
2015/01/29 职场文书
火烧圆明园的观后感
2015/06/03 职场文书
网吧管理制度范本
2015/08/05 职场文书
小学中队长竞选稿
2015/11/20 职场文书
如何制定一份可行的计划!
2019/06/21 职场文书
Java完整实现记事本代码
2022/06/16 Java/Android