您的位置:首页 > 编程语言 > PHP开发

PHP学习笔记。小技巧

2013-08-21 04:34 323 查看
抓取百度贴吧指定相册图片到本地的代码
<?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 ?>


 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: