程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 用php抓取百度貼吧指定相冊圖片

用php抓取百度貼吧指定相冊圖片

編輯:關於PHP編程

     <?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);
    }
    ?>

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved