抓取百度贴吧指定相册图片到本地的代码
详见 http://qxblog.sinaapp.com/?p=95
详见 http://qxblog.sinaapp.com/?p=95
<?php @set_time_limit(10); //贴吧名称 $tbname = "mugen"; //相册ID $tid = "2124904411"; //图册页url模版 $galleryurltpl = "http://tieba.baidu.com/photo/bw/picture/guide?kw=%s&tid=%s"; //本地的目录 $savepath = "R:/images/"; //帖子子文件夹 $filedir = $savepath.$tid; //图片文件 $filenametpl = $filedir."/%s.jpg"; //图册页url $galleryurl = sprintf($galleryurltpl, $tbname, $tid); //返回的json数据 $retjson = file_get_contents($galleryurl); $retarray = json_decode($retjson, true); //图片列表 $piclist = $retarray['data']['pic_list']; //目录是否存在 if(!is_dir($filedir)) mkdir($filedir); foreach($piclist as $pic){ $pic_id = $pic['img']['original']['id']; $url = "http://imgsrc.baidu.com/forum/pic/item/".$pic_id.".jpg"; $filename = sprintf($filenametpl, $pic_id); //下载图片 $imagebin = file_get_contents($url); //保存图片 file_put_contents($filename,$imagebin); } ?>
- 上一篇:php crud
- 下一篇:PHP分页函数代码分享
精彩图集
精彩文章