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设计模式小结
Feb 15 PHP
php Hex RGB颜色值互换的使用
May 10 PHP
PHP操作MongoDB GridFS 存储文件的详解
Jun 20 PHP
CodeIgniter框架中_remap()使用方法2例
Mar 10 PHP
PHP中使用curl入门教程
Jul 02 PHP
PHP实现动态web服务器方法
Jul 29 PHP
php上传图片并压缩的实现方法
Dec 22 PHP
Zend Framework教程之连接数据库并执行增删查的方法(附demo源码下载)
Mar 21 PHP
php获取服务器操作系统相关信息的方法
Oct 08 PHP
PHP实现截取中文字符串不出现?号的解决方法
Dec 29 PHP
PHPExcel在linux环境下导出报500错误的解决方法
Jan 26 PHP
Laravel接收前端ajax传来的数据的实例代码
Jul 20 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
解析使用JS 清空File控件的路径值
2013/07/08 Javascript
AngularJS表单和输入验证实例
2016/11/02 Javascript
React创建组件的三种方式及其区别
2017/01/12 Javascript
jQuery简单实现对数组去重及排序操作实例
2017/10/31 jQuery
Bootstrap实现翻页效果
2017/11/27 Javascript
JS装饰器函数用法总结
2018/04/21 Javascript
layui前端框架之table表数据的刷新方法
2018/08/17 Javascript
Three.js中矩阵和向量的使用教程
2019/03/19 Javascript
vue语法自动转typescript(解放双手)
2019/09/18 Javascript
vue项目配置使用flow类型检查的步骤
2020/03/18 Javascript
[02:38]DOTA2英雄基础教程 噬魂鬼
2014/01/03 DOTA
pyramid配置session的方法教程
2013/11/27 Python
Python中的包和模块实例
2014/11/22 Python
python 线程的暂停, 恢复, 退出详解及实例
2016/12/06 Python
详解 Python 读写XML文件的实例
2017/08/02 Python
python将每个单词按空格分开并保存到文件中
2018/03/19 Python
python查看列的唯一值方法
2018/07/17 Python
对python中数组的del,remove,pop区别详解
2018/11/07 Python
python实现雪花飘落效果实例讲解
2019/06/18 Python
python控制台实现tab补全和清屏的例子
2019/08/20 Python
HTML5 标准将把互联网视频扔回到黑暗时代
2010/02/10 HTML / CSS
canvas中普通动效与粒子动效的实现代码示例
2019/01/03 HTML / CSS
boostrap modal 闪现问题的解决方法
2020/09/01 HTML / CSS
美国踏板车和轻便摩托车销售网站:Mega Motor Madness
2020/02/26 全球购物
限量版运动鞋和街头服饰:TheDrop
2020/09/06 全球购物
宠物店的创业计划书范文
2014/01/11 职场文书
珍珠鸟教学反思
2014/02/01 职场文书
课外访万家心得体会
2014/09/03 职场文书
预备党员转正材料
2014/12/19 职场文书
小学教师工作总结2015
2015/04/07 职场文书
原告离婚代理词
2015/05/23 职场文书
2015年六年级班主任工作总结
2015/10/15 职场文书
教师教育心得体会
2016/01/19 职场文书
2016年万圣节活动总结
2016/04/05 职场文书
Python爬虫框架之Scrapy中Spider的用法
2021/06/28 Python
mysql timestamp比较查询遇到的坑及解决
2021/11/27 MySQL