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 相关文章推荐
基于mysql的论坛(7)
Oct 09 PHP
php.ini 中文版
Oct 28 PHP
PHP版自动生成文章摘要
Jul 23 PHP
Ext.data.PagingMemoryProxy分页一次性读取数据的实现代码
Apr 07 PHP
php empty,isset,is_null判断比较(差异与异同)
Oct 19 PHP
基于php伪静态的实现详细介绍
Apr 28 PHP
php教程之魔术方法的使用示例(php魔术函数)
Feb 12 PHP
PHP获取文件行数的方法
Jun 10 PHP
解决PHP上传非标准格式的图片pjpeg失败的方法
Mar 12 PHP
PHP 实现页面静态化的几种方法
Jul 23 PHP
php与阿里云短信接口接入操作案例分析
May 27 PHP
基于PHP实现短信验证码发送次数限制
Jul 11 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+MYSQL开发工具及资源收藏
2007/01/02 PHP
一个php短网址的生成代码(仿微博短网址)
2014/05/07 PHP
php计算数组相同值出现次数的代码(array_count_values)
2015/01/20 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
2018/02/08 PHP
自动更新作用
2006/10/08 Javascript
JS版网站风格切换实例代码
2008/10/06 Javascript
js单例模式的两种方案
2013/10/22 Javascript
jQuery中iframe的操作(点击按钮新增窗口)
2016/04/20 Javascript
js断点调试心得分享(必看篇)
2017/12/08 Javascript
react中使用swiper的具体方法
2018/05/15 Javascript
js中this的指向问题归纳总结
2018/11/28 Javascript
从vue源码看props的用法
2019/01/09 Javascript
详解vue-property-decorator使用手册
2019/07/29 Javascript
详解vue-router的Import异步加载模块问题的解决方案
2020/05/13 Javascript
React+EggJs实现断点续传的示例代码
2020/07/07 Javascript
[00:20]TI9观赛名额抽取Ⅱ
2019/07/24 DOTA
Python实现将绝对URL替换成相对URL的方法
2015/06/28 Python
Django 接收Post请求数据,并保存到数据库的实现方法
2019/07/12 Python
python计算n的阶乘的方法代码
2019/10/25 Python
python实现滑雪者小游戏
2020/02/22 Python
OpenCV 表盘指针自动读数的示例代码
2020/04/10 Python
500行python代码实现飞机大战
2020/04/24 Python
python闭包与引用以及需要注意的陷阱
2020/09/18 Python
HTML页面中添加Canvas标签示例
2015/01/01 HTML / CSS
zooplus意大利:在线宠物商店
2019/08/07 全球购物
威盛公司软件C++工程师笔试题面试题
2012/07/16 面试题
C++程序员求职信范文
2014/04/14 职场文书
活动策划求职信模板
2014/04/21 职场文书
2015年个人剖析材料范文
2014/12/29 职场文书
参观邀请函范文
2015/02/02 职场文书
中班上学期个人总结
2015/02/12 职场文书
爱心募捐通知范文
2015/04/27 职场文书
基层党建工作简报
2015/07/21 职场文书
2016抗战胜利71周年红领巾广播稿
2015/12/18 职场文书
用人单位的规章制度,怎样制定才是有效的?
2019/07/09 职场文书
ICOM R71E和R72E图文对比解说
2022/04/07 无线电