Home  >  Article  >  php教程  >  php利用curl抓取新浪微博内容示例

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

WBOY
WBOYOriginal
2016-06-06 20:23:051511browse

这篇文章主要介绍了php利用curl抓取新浪微博内容示例,需要的朋友可以参考下

很多人都喜欢在网站上DIY自己的微博,,所以我也写了一个。
这里直接抓取了新浪微博工具中的微博秀地址。

复制代码 代码如下:


  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('/

(.*)/iUs',$content,$text);//获取文字
  preg_match_all('/(.*)/iUs',$content,$time);//获取时间
  $me=explode('

',$content);
  $me=explode('
',$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 "php利用curl抓取新浪微博内容示例";
    echo strip_tags($text);
    echo strip_tags($time);
  }
?>

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn