PHP学习笔记。小技巧

来源:互联网 发布:qq代理公布软件 编辑:程序博客网 时间:2024/06/05 15:19

抓取百度贴吧指定相册图片到本地的代码

<?php 02 @set_time_limit(10); 03 //贴吧名称 04 $tbname = "mugen"; 05 //相册ID 06 $tid = "2124904411"; 07 //图册页url模版 08 $galleryurltpl = "http://tieba.baidu.com/photo/bw/picture/guide?kw=%s&tid=%s"; 09 //本地的目录 10 $savepath = "R:/images/"; 11 //帖子子文件夹 12 $filedir = $savepath.$tid; 13 //图片文件 14 $filenametpl = $filedir."/%s.jpg"; 15 //图册页url 16 $galleryurl = sprintf($galleryurltpl, $tbname, $tid); 17   18 //返回的json数据 19 $retjson = file_get_contents($galleryurl); 20 $retarray = json_decode($retjson, true); 21 //图片列表 22 $piclist = $retarray['data']['pic_list']; 23   24 //目录是否存在 25 if(!is_dir($filedir)) 26     mkdir($filedir); 27 foreach($piclist as $pic){ 28     $pic_id = $pic['img']['original']['id']; 29     $url = "http://imgsrc.baidu.com/forum/pic/item/".$pic_id.".jpg"; 30     $filename = sprintf($filenametpl, $pic_id); 31     //下载图片 32     $imagebin = file_get_contents($url);         33     //保存图片 34     file_put_contents($filename,$imagebin); 35 } 36 ?> 


 

原创粉丝点击