Wget 在我的电脑上哪里下载了这张图片?

bri*_*ant 8 windows download wget

我使用的是 Windows XP。我刚刚下载了 wget 并将其放入我的C:\Windows文件夹中。

然后我运行这个命令行(尝试从网站下载图像):

wget -r -A ".jpg,.gif,.png" http://somesite'sURL/lang2.JPG
Run Code Online (Sandbox Code Playgroud)

一个类似 DOS 的黑色窗口出现了几秒钟,向我表明某种进程正在发生。我认为这是下载的过程。我可以看到显示的百分比数字在增长。一旦达到 100%,黑色窗口就消失了,现在我找不到下载的图像在哪里。我查看了整个C:\Windows文件夹,但没有找到lang2.JPG. 它应该在哪里?


我发现一个文件夹创建的,并且该文件下载,但随后被删除“因为它应该被拒绝”。为什么它应该被拒绝我不知道。你认为有没有办法在它被拒绝之前在我的电脑上“捕捉”它?如果它被拒绝,为什么它仍然首先被下载?

这是命令窗口的内容:

C:\Documents and Settings\Administrator> wget -r -A".jpg,.gif,.png" http://sitename.URL
--2009-12-01 22:33:18-- http://sitename.URL 
Resolving sitename.URL…xx.xx.xx.xx 
Connecting to sitename.URL¦xx.xx.xx.xx¦ :80…
connected. HTTP request sent, awaiting response… 403 Forbidden
--2009-12-01 22:33:22 ERROR 403: Forbidden.  

C:\Documents and Settings\Administrator> wget -r -A ".jpg,.gif,.png" http://sitename.URL/lang2.JPG
--2009-12-01 22:35:51--  http://<the site’s name>/lang2.JPG 
Resolving sitename.URL…xx.xx.xx.xx
Connecting to sitename.URL¦xx.xx.xx.xx¦ :80… connected. 
HTTP request sent, awaiting response… 200 OK 
Length: 39249 <38K> [image/jpeg] 
Saving to: ‘sitename.URL/lang2.JPG’  

100%[======================================>] 39,249      6.36 KB/sec      in 6.0 s

2009-12-01 22:35:58 <6.36 KB/s> - ‘sitename.URL’ saved [39249/39249]

Removing sitename.URL/lang2.JPG since it should be rejected.

FINISHED --2009-12-01 22:35:58—
Downloaded: 1 files, 38K in 6.0s <6.36 KB/s> 
C:\Documents and Settings\Administrator>
Run Code Online (Sandbox Code Playgroud)

小智 18

我发现如果您将 wget 安装保留在其默认位置,它会将文件保存在:

C:\Users\<current user>\AppData\Local\VirtualStore\Program Files (x86)\GnuWin32\bin
Run Code Online (Sandbox Code Playgroud)

但是,当我将整个 bin 文件夹(包括 .dll 文件)复制到我的桌面上,然后重新尝试通过命令提示符从该文件夹中下载文件时,它正常工作并将文件放在我桌面上的 wget 文件夹中。

为什么它的工作方式取决于运行时的位置我不知道,但它是一种解决方案,至少可以将文件最初放在更容易访问的地方。

  • 它因位置而异的原因是您无权在不提升的情况下写入其中一个位置。参见 http://superuser.com/a/384116/117590 http://windowsteamblog.com/windows/b/developers/archive/2009/08/04/user-account-control-data-redirection.aspx http:// /www.windowsecurity.com/articles/Protecting-System-Files-UAC-Virtualization-Part1.html (3认同)

qua*_*ote 10

听起来您将wget命令直接输入到“开始”->“运行”对话框中。如果是这种情况,您希望这样做以将其移动到您的桌面:

  1. 开始->运行,回车cmd,按ENTER

  2. 检查文件是否存在:(dir lang2.JPG应输出文件详细信息)。如果您没有看到列出的文件,请运行dir以获取目录的完整列表,以防您拼写错误(或wget未按预期命名)。

  3. 将其移至桌面: move lang2.JPG Desktop

这一切都假设wget您运行的命令在打开命令窗口的同一目录中执行。第 2 步应该以一种或另一种方式证明。

如果您没有看到第 2 步中列出的文件,则需要使用 Windows 搜索或重新下载它(这次首先打开命令窗口!)。