【问题标题】:Download script for hidden image-url [closed]下载隐藏图像 URL 的脚本 [关闭]
【发布时间】:2012-10-23 08:29:56
【问题描述】:

我找遍了整个地方...

(download link hidden)

(Hide filenames for product images)

(Hiding image URL)

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

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

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

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

【问题讨论】:

    标签: php image url download hidden


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-19
      • 2017-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-13
      相关资源
      最近更新 更多