2014-03-04 46 views
0

当我在example.com/name.php?id=1 & image = 33我可以看到一个特定的JPG,但我不能保存它。在chrome开发工具中,我可以看到jpg的路径,但我无法直接通过url访问它。更改标题和保存文件

如何使用wget或curl(或其他在php中)保存此文件?我想我需要蜷缩jpg链接,但将信息发送到可以看到图像的路径的服务器,但我不能这样做。

如果有人知道如何做到这一点,请详细说明,因为我认为我在这方面缺乏丰富的知识。

回答

1

,但我不能将它保存

你是如何试图拯救它?您是否尝试过在浏览器

在Chrome浏览器开发工具,禁止使用Javascript,我可以看到的路径,JPG ....我如何使用wget或卷曲

通过复制成功的请求头。您可能还需要复制上述其中一项请求。

有人已经付出了一些努力,让您很难检索到这些内容 - 暗示您可能通过下载文件而违反了使用条款。

+0

你有没有我可以如何用curl或wget完全复制这些标题的例子? – 2Noob2Good

+0

curl_setopt($ ch,CURLOPT_HTTPHEADER,array('User-Agent'=> $ u,'Referer'=> $ r,'Accept'=> $ a,'Cookie'=> $ c));请参阅PHP Curl页面,了解前后的内容,以及用于$ r,$ a,$ u和$ c – symcbean

+0

值的web开发人员工具,然后我转到google开发工具并将请求复制为cURL。然后粘贴在窗户的cmd中,请求被拒绝。我认为cURL不是这样做的工具,因为我认为cURL总是需要直接请求。出于某种原因,我需要在某个URL上“成为”并从那里请求jpg。我不知道如何用cURL或其他工具来做到这一点。 Fiddler允许我获取图像,但不能对文件提供“直接”请求 – 2Noob2Good