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 相关文章推荐
玩转虚拟域名◎+ .
Oct 09 PHP
php5 mysql分页实例代码
Apr 10 PHP
phpmyadmin 常用选项设置详解版
Mar 07 PHP
PHP开启gzip页面压缩实例代码
Mar 11 PHP
Ping服务的php实现方法,让网站快速被收录
Feb 04 PHP
小谈php正则提取图片地址
Mar 27 PHP
简单了解将WordPress中的工具栏移到底部的小技巧
Dec 31 PHP
CI配置多数据库访问的方法
Mar 28 PHP
PHP线程的内存回收问题
Jul 08 PHP
php中namespace及use用法分析
Dec 06 PHP
php微信开发之音乐回复功能
Jun 14 PHP
php时间戳转换代码详解
Aug 04 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在XP下IIS和Apache2服务器上的安装
2006/09/05 PHP
PHP中3种生成XML文件方法的速度效率比较
2012/10/06 PHP
常用PHP封装分页工具类
2017/01/14 PHP
javascript 常用方法总结
2009/06/03 Javascript
javascript在事件监听方面的兼容性小结
2010/04/07 Javascript
javascript 另一种图片滚动切换效果思路
2012/04/20 Javascript
JavaScript实现的浮动层框架用法实例分析
2015/10/10 Javascript
JavaScript中iframe实现局部刷新的几种方法汇总
2016/01/06 Javascript
jQuery简单操作cookie的插件实例
2016/01/13 Javascript
Javascript 两种刷新方法以及区别和适用范围
2017/01/17 Javascript
实例详解display:none与visible:hidden的区别
2017/03/30 Javascript
10分钟上手vue-cli 3.0 入门介绍
2018/04/04 Javascript
axios向后台传递数组作为参数的方法
2018/08/11 Javascript
Vue开发之watch监听数组、对象、变量操作分析
2019/04/25 Javascript
小程序实现上下移动切换位置
2019/09/23 Javascript
Element-UI+Vue模式使用总结
2020/01/02 Javascript
[39:53]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第一场 11.19
2020/11/19 DOTA
Python实现求一个集合所有子集的示例
2018/05/04 Python
windows下pycharm安装、创建文件、配置默认模板
2018/07/31 Python
Python WSGI的深入理解
2018/08/01 Python
Python中如何导入类示例详解
2019/04/17 Python
python暴力解压rar加密文件过程详解
2019/07/05 Python
Python调用shell cmd方法代码示例解析
2020/06/18 Python
Python实现FTP文件定时自动下载的步骤
2020/12/19 Python
英国异国风情旅游网站:Travel Talk Tours(团体旅游、探险旅游、帆船假期)
2018/07/26 全球购物
程序运行正确, 但退出时却"core dump"了,怎么回事
2014/02/19 面试题
留学自荐信写作方法
2014/01/27 职场文书
甜品蛋糕店创业计划书范文
2014/02/06 职场文书
广告创意求职信
2014/03/17 职场文书
法人委托书范本
2014/04/04 职场文书
商场租赁意向书
2014/07/30 职场文书
放飞理想演讲稿
2014/09/09 职场文书
喜迎建国70周年:有关爱国的名言名句
2019/09/24 职场文书
Javascript中async与await的捕捉错误详解
2022/03/03 Javascript
MySQL 分区表中分区键为什么必须是主键的一部分
2022/03/17 MySQL
Windows Server 修改远程桌面端口的实现
2022/06/25 Servers