使用php远程下载所有的新浪图床图片保存到本地

2023-02-03
339次阅读
没有评论

以前使用php抓取了别人api 的图片地址,大概有1000条数据。

后来直接用php写了个跳转的api用于网站的背景。

去年下半年发现了新浪又作妖把所有非新浪的来源给禁止了,导致所有的图片全部失效。

我也尝试过用浏览器直接访问,发现也不行,全都打不开。

今天突发奇想,用IDM试了下,发现可以正常下载图片。

后来又找了点代码试了一下,发现php也可以直接下载,连来路伪装都不需要了。

下面就是我对于这个数据的下载过程:

第一步,先把数据取出来放在数组中。

使用php远程下载所有的新浪图床图片保存到本地

测试一下能不能正常取出来,能取出来,之后遍历整个数组,挨个去执行下载。

使用php远程下载所有的新浪图床图片保存到本地

下载完成,可以直接保存到服务器中,这样后面要用我们可以直接拿这个图片用就行。

使用php远程下载所有的新浪图床图片保存到本地

需要注意,图片很多,总的体量很大,除了自己,千万别暴露出地址,别人一旦刷起来,我们的服务器流量消耗很快,一般个人很难抗住。除非买美国不限流量服务器。

其他的图片也可以按照这种方法下载,前提是所有图片都要有详细的地址,至于地址,可以用我之前发布过的代码来访问别人的API抓取,代码会自动排除重复的。

[button url="https://www.123pan.com/s/QvT9-VZxvd" types="down"]123网盘[/button]

本文自动下载图片的代码如下:

[button url="https://www.123pan.com/s/QvT9-jZxvd" types="down"]123网盘[/button]

整个放到你的服务器某一个目录或者根目录下,之后访问就行。

正文结束
居烽
版权声明:本站原创文章,由 居烽 于2023-02-03发表,共计631字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。