php利用curl抓取新浪微博内容示例

 更新时间:2014年04月27日 09:57:57   作者:  
这篇文章主要介绍了php利用curl抓取新浪微博内容示例,需要的朋友可以参考下

很多人都喜欢在网站上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和redis实现秒杀活动的流程

    php和redis实现秒杀活动的流程

    这篇文章主要介绍了php和redis设计秒杀活动的流程,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-07-07
  • thinkphp框架实现路由重定义简化url访问地址的方法分析

    thinkphp框架实现路由重定义简化url访问地址的方法分析

    这篇文章主要介绍了thinkphp框架实现路由重定义简化url访问地址的方法,结合实例形式分析了thinkphp路由重定义及url地址访问相关操作技巧与注意事项,需要的朋友可以参考下
    2020-04-04
  • tp5框架基于Ajax实现列表无刷新排序功能示例

    tp5框架基于Ajax实现列表无刷新排序功能示例

    这篇文章主要介绍了tp5框架基于Ajax实现列表无刷新排序功能,结合实例形式详细分析了thinkPHP5结合Ajax实现列表无刷新排序的原理、操作步骤与相关注意事项,需要的朋友可以参考下
    2020-02-02
  • 彻底搞懂PHP 变量结构体

    彻底搞懂PHP 变量结构体

    这篇文章主要介绍了PHP 变量结构体的相关知识,文中提到了PHP5中的 zval和PHP 7 中的 zval,代码简单易懂,需要的朋友可以参考下
    2017-10-10
  • PHP使用php-resque库配合Redis实现MQ消息队列的教程

    PHP使用php-resque库配合Redis实现MQ消息队列的教程

    这篇文章主要介绍了PHP使用php-resque库配合Redis实现MQ消息队列的教程,将展示php-resque的安装部署及一个Worker队列的运行过程,需要的朋友可以参考下
    2016-06-06
  • php使用Swoole实现毫秒级定时任务的方法

    php使用Swoole实现毫秒级定时任务的方法

    这篇文章主要介绍了php使用Swoole实现毫秒级定时任务的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-09-09
  • PHP面向对象之工作单元(实例讲解)

    PHP面向对象之工作单元(实例讲解)

    下面小编就为大家带来一篇PHP面向对象之工作单元(实例讲解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • thinkphp 框架数据库切换实现方法分析

    thinkphp 框架数据库切换实现方法分析

    这篇文章主要介绍了thinkphp 框架数据库切换实现方法,结合实例形式分析了thinkphp 框架数据库切换实现方法与操作注意事项,需要的朋友可以参考下
    2020-05-05
  • php 无限级数据JSON格式及JS解析

    php 无限级数据JSON格式及JS解析

    公司要做个Flash效果的页面,需要个无限级树,显示用户邀请的好友及其下线,由此就构成了无限级的关系,可能下线有无限多。
    2010-07-07
  • PHP数组去重比较快的实现方式

    PHP数组去重比较快的实现方式

    使用PHP的array_unique()函数允许你传递一个数组,然后移除重复的值,返回一个拥有唯一值的数组,通过本文给大家介绍PHP数组去重比较快的实现方式,需要的朋友参考下本文
    2016-01-01

最新评论