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 相关文章推荐
require(),include(),require_once()和include_once()区别
Mar 27 PHP
PHP 获取文件权限函数介绍
Jul 11 PHP
Thinkphp中Create方法深入探究
Jun 16 PHP
php中使用session_set_save_handler()函数把session保存到MySQL数据库实例
Nov 06 PHP
php利用cookies实现购物车的方法
Dec 10 PHP
php中静态类与静态变量用法的区别分析
Jan 15 PHP
PHP浮点数精度问题汇总
May 13 PHP
PHP内存使用情况如何获取
Oct 10 PHP
Symfony2函数用法实例分析
Mar 18 PHP
PHP自定义错误用法示例
Sep 28 PHP
PHP单例模式定义与使用实例详解
Feb 06 PHP
PHP+jQuery实现双击修改table表格功能示例
Feb 21 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下将多个数组合并成一个数组的方法与实例代码
2011/02/03 PHP
php判断输入不超过mysql的varchar字段的长度范围
2011/06/24 PHP
ThinkPHP结合ajax、Mysql实现的客户端通信功能代码示例
2014/06/23 PHP
php猜单词游戏
2015/09/29 PHP
浅析PHP中call user func()函数及如何使用call user func调用自定义函数
2015/11/05 PHP
基于PHP实现通过照片获取ip地址
2016/04/26 PHP
Laravel如何使用Redis共享Session
2018/02/23 PHP
在laravel框架中使用model层的方法
2019/10/08 PHP
jQueryUI如何自定义组件实现代码
2010/11/14 Javascript
js用正则表达式来验证表单(比较齐全的资源)
2013/11/17 Javascript
JavaScript中实现Map的示例代码
2015/09/09 Javascript
HTML5游戏引擎LTweenLite实现的超帅动画效果(附demo源码下载)
2016/01/26 Javascript
nodeJs链接Mysql做增删改查的简单操作
2017/02/04 NodeJs
ES6(ECMAScript 6)新特性之模板字符串用法分析
2017/04/01 Javascript
nodejs后台集成ueditor富文本编辑器的实例
2017/07/11 NodeJs
VueJs使用Amaze ui调整列表和内容页面
2017/11/30 Javascript
vue项目部署上线遇到的问题及解决方法
2018/06/10 Javascript
vue路由对不同界面进行传参及跳转的总结
2019/04/20 Javascript
如何利用vue实现波谱拟合详解
2020/11/05 Javascript
Python字符串格式化
2015/06/15 Python
Python实现字符串格式化输出的方法详解
2017/09/20 Python
python3+dlib实现人脸识别和情绪分析
2018/04/21 Python
django框架自定义用户表操作示例
2018/08/07 Python
我们为什么要减少Python中循环的使用
2019/07/10 Python
numpy.meshgrid()理解(小结)
2019/08/01 Python
python 画出使用分类器得到的决策边界
2019/08/21 Python
Python读取excel文件中带公式的值的实现
2020/04/17 Python
Python操作PostgreSql数据库的方法(基本的增删改查)
2020/12/29 Python
elf彩妆英国官网:e.l.f. Cosmetics英国(美国平价彩妆品牌)
2017/11/02 全球购物
2014年大班元旦活动方案
2014/02/26 职场文书
小学教师师德师风个人整改措施
2014/09/18 职场文书
支教个人总结
2015/03/04 职场文书
MySql学习笔记之事务隔离级别详解
2021/05/12 MySQL
Java集成swagger文档组件
2021/06/28 Java/Android
基于Pygame实现简单的贪吃蛇游戏
2021/12/06 Python
Win10 heic文件怎么打开 ? Win10 heic文件打开教程
2022/04/06 数码科技