我到处寻找这个......
(Hide filenames for product images)
现在,我想下载一张图片,但它没有任何网址... php页面包含一些文字和1张图片,如果你右键点击并复制图像,你会得到像:
www.example.com/index.php?module=Profile&file=showuserinfo&function=showuserinfo&userid=2090
确定。这似乎不是一个可下载的图像...确实与wget,它只给了我一个index.php文件。所以我尝试了WinHTTrack ......我得到了所有文本的好副本。但是页面和内容文件夹中缺少什么?怪异的形象......就像鬼影......
现在这将是一个愚蠢的事情,并称我为愚蠢,但我从来没有见过这样的东西......有没有办法下载这个图像?
答案 0 :(得分:0)
如果图像在Web浏览器中可见,则可以下载。浏览器必须在显示之前下载图像。
有各种方法可以将更难保存到本地文件,但这些方法都不会打败那些对HTML有所了解的人。我最喜欢的两个是将图像的扩展名更改为脚本文件(即myimage.php?id = 1234而不是myimage.png),这使得识别源中的哪个元素是图像并且更难以识别将图像包装在具有透明背景的div后面,这使得右键单击 - >保存图像命令无用。
此外,将图像包装在脚本中允许您在传输图像之前施加某些条件;也许用户必须登录;也许请求必须来自发送您在页面加载时生成的令牌的脚本...您可以做各种创造性的事情来使其更难。
但是在HTTP中无法下载图像。