前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >采集百度风景图片保存到本地(demo)

采集百度风景图片保存到本地(demo)

作者头像
骤雨重山
发布2022-01-17 11:19:40
3420
发布2022-01-17 11:19:40
举报
文章被收录于专栏:骤雨重山

前言

据说你还在一张一张的保存百度图片?太难了吧。

开始干

第一步 - 打开 https://image.baidu.com/

第二步 - 按F12进入开发者 - 点击Network选择XHR

第三步 - 输入风景壁纸(想搜啥搜啥)回车,就会出现JSON数据 - 复制地址留备用

第四步 上代码

代码语言:javascript
复制
<?php
set_time_limit(0);
header("Content-Type:text/html;charset=UTF-8");
date_default_timezone_set("PRC");
// 自行抓包百度风景图片JSON数据
$arr = array("你的百度图片JSON数据地址");
for ($j = 0; $j <= count($arr); $j++) {
    $hansdata = file_get_contents($arr[$j]);
    $hansjson = json_decode($hansdata, true);
    for ($i = 0; $i <= count($hansjson['data']); $i++) {
        $url = $hansjson['data'][$i]['thumbURL'];
        $state = @file_get_contents($url, 0, null, 0, 1); //获取网络资源的字符内容
        $hansj=md5(rand(0, 123562122).time());
        $filename = "{$hansj}.jpg";  //文件名称生成
        ob_start(); //打开输出
        readfile($url); //输出图片文件
        $img = ob_get_contents(); //得到浏览器输出
        ob_end_clean(); //清除输出并关闭
        $size = strlen($img); //得到图片大小
        $fp2 = @fopen($filename, "a");
        fwrite($fp2, $img); //向当前目录写入图片文件,并重新命名
        fclose($fp2);
    }
}

结尾

搜狗图片,360图片相同,自己去探索。
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-04-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
    • 开始干
      • 第一步 - 打开 https://image.baidu.com/
      • 第二步 - 按F12进入开发者 - 点击Network选择XHR
      • 第三步 - 输入风景壁纸(想搜啥搜啥)回车,就会出现JSON数据 - 复制地址留备用
      • 第四步 上代码
  • 结尾
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档