关于Lofter图片获取的分析

当我们在Lofter上面寻找自己喜欢的图片的时候,常常会遇到作者启用禁止下载原图的情况,以至于我们只能使用截图大法。

但是这样的方法只能获得和手机屏幕分辨率相同的图片,通常是1920x1080。

况且这样操作非常麻烦,所以我们应该从网站的代码结构着手进行分析。

img

例如这种情况,我们无法通过右键来另存为图片,手机端更不可能长按弹出菜单。

所以我们应该打开F12来看看图片的UR在哪里。

img

img

按F12启动开发者模式或者直接图片右键审查元素(大聪明右键都被禁用了)

然后选择审查工具,点击图片。

img

img

右边提示我们这个图片的相关信息,我们可以很清楚的看出来有一个URL链接,后面还跟了一大串校验符。

把它点开,里面显示出了完整的URL链接。

所以我们复制图片的URL到浏览器地址栏。

img

这时候根据浏览器型号,有些浏览器是直接下载文件,有些浏览器是打开原图。

可以看出来Edge浏览器会直接下载图片,我们将其和截图的图片进行比较。

img

默认大小比较

img

同时基于本身放大滚轮10次

img

20次

img

手部细节

img

头部细节

img

字体细节

看到这里相信大家都可以分辨得出原图和截图了,接下来通过数据对比一下:

img

小结:

lofter是通过把图片存放在外链图床中加载的,再禁止lofter页面的右键,达到禁止另存为的效果。

因此找寻到根本的服务器,直接请求图片便可绕过限制解决问题。

声明:

本文纯属学术研究,作者不支持盗版,侵权行为,也希望大家尊重作者的想法。


关于Lofter图片获取的分析
https://blog.windeling.com/20240702d2d5d62b/
作者
黄文林
发布于
2024年7月2日
更新于
2025年5月8日
许可协议