3

这个我找遍了整个地方...

下载链接隐藏

隐藏产品图片的文件名

隐藏图片网址

现在,我想下载一张图片,但它没有任何 url...php 页面包含一些文本和 1 张图片,如果你右键单击并复制 imageurl,你会得到类似的东西:

www.example.com/index.php?module=Profile&file=showuserinfo&function=showuserinfo&userid=2090

好的。这似乎不是一个可下载的图像......确实使用 wget,它只是给了我一个 index.php 文件。所以我尝试了 WinHTTrack...在那里我得到了所有文本的一个很好的副本。但是页面和内容文件夹都缺少什么?这该死的图像……它就像一个幽灵图像……

现在这将是一件愚蠢的事情,并称我为愚蠢,但我从未见过这样的事情......有没有办法下载这个图像?

4

1 回答 1

0

如果图像在 Web 浏览器中可见,则它是可下载的。浏览器必须在显示之前下载图像。

有各种各样的方法可以使将图像保存到本地文件变得更加困难,但这些方法都不会打败对 HTML 有任何了解的人。我最喜欢的两个是将图像的扩展名更改为脚本文件(即 myimage.php?id=1234 而不是 myimage.png),这使得识别源中的哪个元素是图像和将图像包裹在具有透明背景的 div 后面,这使得右键单击 -> 保存图像命令无用。

此外,将图像包装在脚本中允许您在传输图像之前施加某些条件;也许用户必须登录;也许请求必须来自发送您在页面加载时生成的令牌的脚本......您可以做各种创造性的事情来使其更难。

但是在 HTTP 中无法下载图像是不可能的。

于 2012-11-02T16:55:46.203 回答