以前使用php抓取了别人api 的图片地址,大概有1000条数据。
后来直接用php写了个跳转的api用于网站的背景。
去年下半年发现了新浪又作妖把所有非新浪的来源给禁止了,导致所有的图片全部失效。
我也尝试过用浏览器直接访问,发现也不行,全都打不开。
今天突发奇想,用IDM试了下,发现可以正常下载图片。
后来又找了点代码试了一下,发现php也可以直接下载,连来路伪装都不需要了。
下面就是我对于这个数据的下载过程:
第一步,先把数据取出来放在数组中。
测试一下能不能正常取出来,能取出来,之后遍历整个数组,挨个去执行下载。
下载完成,可以直接保存到服务器中,这样后面要用我们可以直接拿这个图片用就行。
需要注意,图片很多,总的体量很大,除了自己,千万别暴露出地址,别人一旦刷起来,我们的服务器流量消耗很快,一般个人很难抗住。除非买美国不限流量服务器。
其他的图片也可以按照这种方法下载,前提是所有图片都要有详细的地址,至于地址,可以用我之前发布过的代码来访问别人的API抓取,代码会自动排除重复的。
123网盘本文自动下载图片的代码如下:
123网盘整个放到你的服务器某一个目录或者根目录下,之后访问就行。