ホームページ  >  記事  >  バックエンド開発  >  指定されたアルバムの写真を Baidu Tieba からローカルエリアにキャプチャするコード

指定されたアルバムの写真を Baidu Tieba からローカルエリアにキャプチャするコード

WBOY
WBOYオリジナル
2016-07-25 08:51:10654ブラウズ
詳細については、http://qxblog.sinaapp.com/?p=95 を参照してください。
  1. @set_time_limit(10);
  2. //投稿バー名
  3. $tbname = "mugen";
  4. //アルバムID
  5. $tid = "2124904411";
  6. //アルバムページURLテンプレート
  7. $ galleryurltpl = "http://tieba.baidu.com/photo/bw/picture/guide?kw=%s&tid=%s";
  8. //ローカルディレクトリ
  9. $savepath = "R:/images/";
  10. / /投稿サブフォルダー
  11. $filedir = $savepath.$tid;
  12. //画像ファイル
  13. $filenametpl = $filedir."/%s.jpg";
  14. //アルバムページのURL
  15. $galleryurl = sprintf($galleryurltpl, $tbname , $tid);
  16. //返されたjsonデータ
  17. $retjson = file_get_contents($galleryurl);
  18. $retarray = json_decode($retjson, true);
  19. //画像リスト
  20. $piclist = $retarray[' data'] ['pic_list'];
  21. //ディレクトリが存在するかどうか
  22. if(!is_dir($filedir))
  23. mkdir($filedir);
  24. foreach($piclist as $pic){
  25. $pic_id = $pic[ 'img ']['original']['id'];
  26. $url = "http://imgsrc.baidu.com/forum/pic/item/".$pic_id.".jpg";
  27. $filename = sprintf( $filenametpl, $pic_id);
  28. //画像をダウンロード
  29. $imagebin = file_get_contents($url);
  30. //画像を保存
  31. file_put_contents($filename,$imagebin);
  32. }
  33. ?>
コードをコピー


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。