web-dev-qa-db-ja.com

Wgetは私のコンピューターのどこでこの画像をダウンロードしましたか?

WindowsXPを使用しています。 wgetをダウンロードして、C:\Windowsフォルダーに入れました。

次に、次のコマンドラインを実行しました(Webサイトから画像をダウンロードしようとしています)。

wget -r -A ".jpg,.gif,.png" http://somesite'sURL/lang2.JPG

DOSのような黒いウィンドウが数秒間表示され、何らかのプロセスが行われていることがわかりました。ダウンロードの過程だったと思います。示されているパーセンテージの数値が増加しているのを見ることができました。 100%に達すると、黒いウィンドウが消え、ダウンロードした画像がどこにあるかわかりません。 C:\Windowsフォルダ全体を調べましたが、lang2.JPGは見つかりませんでした。どこにあるの?


フォルダisが作成され、ファイルisがダウンロードされていることを発見しましたが、「拒否する必要があるため」削除されました。なぜそれが拒絶されるべきなのか、私にはわかりません。それが拒否される前に、私のコンピューターでそれを「キャッチ」する方法があると思いますか?また、拒否される場合、なぜ最初にダウンロードされるのですか?

コマンドウィンドウの内容は次のとおりです。

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>
7
brilliant

そのように聞こえますスタート->ファイル名を指定して実行ダイアログにwgetコマンドを直接入力しました。その場合は、これを実行してデスクトップに移動します。

  1. スタート->実行、cmdと入力し、を押します ENTER

  2. ファイルが存在することを確認してください:dir lang2.JPG(ファイルの詳細を出力する必要があります)。リストされたファイルが表示されない場合は、dirを実行して、スペルを間違えた場合(またはwgetが期待どおりに名前を付けなかった場合)にディレクトリの完全なリストを取得します。

  3. デスクトップに移動します:move lang2.JPG Desktop

これはすべて、実行したwgetコマンドが、コマンドウィンドウが開いているのと同じディレクトリで実行されたことを前提としています。ステップ2は、いずれかの方法でそれを証明する必要があります。

手順2にリストされているファイルが表示されない場合は、Windows Searchを使用するか、ファイルを再ダウンロードする必要があります(今回は最初にコマンドウィンドウを開きます)。

9
quack quixote

Wgetのインストールをデフォルトの場所のままにしておくと、ファイルが次の場所に保存されることがわかりました。

C:\Users\<current user>\AppData\Local\VirtualStore\Program Files (x86)\GnuWin32\bin

しかし、.dllファイルを含むbinフォルダー全体をデスクトップにコピーし、コマンドプロンプトを介してそのフォルダー内からファイルのダウンロードを再試行すると、正しく機能し、ファイルをデスクトップのwgetフォルダーに配置しました。

実行時の場所によって動作が異なる理由はわかりませんが、少なくとも最初はファイルをよりアクセスしやすい場所に配置することで解決できます。

17
Kilroy0097

コマンドラインを開いて試しました

wget http://google.com/ -o log.txt

私のwgetのインストールパスは

C:\Program Files (x86)\GnuWin32\bin

サイトのログファイルとindex.htmlの両方がパスに保存されました

%USERPROFILE%\AppData\Local\VirtualStore\Program Files (x86)\GnuWin32\bin

これはなぜですか?

Windowsがwgetを実行するためのある種の仮想環境を作成しているか、管理者の許可なしにProgram Filesフォルダーにファイルを保存することを許可していないため、ダウンロードしたファイルをそのような深い場所に保存しているのではないかと思います。

3
Michal

Windows 7用のwgetをダウンロードして使用した後、同様の問題が発生しました。問題は、管理者権限でコマンドウィンドウを開かなかったことです。 [スタート]-> [ファイル名を指定して実行]-> [cmd]は、管理者権限を持つコマンドウィンドウを開きません。 WgetはまだPATHになかったため、「Program Files(x86)」フォルダーから直接実行しました。コマンドウィンドウですべてを保存するディレクトリを作成できませんでした。管理者権限でコマンドウィンドウを実行すると(管理者として実行)、問題が解決しました。

3
Kai

現在の「作業」フォルダにダウンロードする必要があります。

Windowsはパスとして設定されているため、システムのどこにいてもアクセスできる必要があります。

画像はユーザープロファイルのルートにあると思います-

On XP c:\Documents and Settings\usernameまたは[スタート]> [実行]をクリックして、%userprofile%

これが機能しない場合は、[スタート]> [ファイル名を指定して実行]に移動し、「Cmd」と入力します。ホームディレクトリが何であれ起動し、そこにファイルがあります。

2
William Hilsum

ファイルは、コマンドを実行したディレクトリに保存する必要があります。

たとえば、新しいコマンドプロンプトを開いた場合、通常は次の場所から始まります。

c:\Documents and Settings\MY_USERNAME\

したがって、そこでコマンドを実行した場合、ファイルはそこにあるはずです。

C:\WINDOWSなどの別のディレクトリに移動してからコマンドを実行すると、ファイルはそこに保存されます。

お役に立てれば

2
user155695

Windowsでwgetを使用する場合は、最初にコマンドプロンプトを開いて、開いたままにする必要があります。[スタート]-> [ファイル名を指定して実行]を実行し、cmdと入力して、Enterキーを押します。次に、cdコマンドを使用して、画像を保存するディレクトリに移動し、wgetを実行します。デフォルトでは、別の場所を指定しない限り、現在のディレクトリに画像が保存されます。

また、そのコマンドラインを使用すると、すべての画像をダウンロードするために、特定の画像ではなく、ベースURLのみを指定できるはずです。それが-Aオプションを指定します。

1
phoebus

lang2.JPGオプションを使用して要求したものであるため、-Aは拒否されます。 wgetによると、.jpg.JPGとは異なるため、ファイルは破棄されます。試したコマンドラインは次のとおりです。

wget -r -A ".jpg,.gif,.png" http://...

-Aなしでお試しください:

wget -r http://...

これにより、.htmlファイル(これも役立つ場合があります)を含むすべてがダウンロードされます。さらに、ファイルを拒否することはありません。

1
Greg Hewgill

他の答えは正しいはずですが、Windowsの検索機能を使用して画像ファイル(lang2.JPGは上記の例です)を見つける可能性もあります。

1
pavium

別のディレクトリから実行したにもかかわらず、ファイルをC:\ Users\myuserid\AppData\Local\VirtualStore\Program Files(x86)\ GnuWin32\binにwget保存しました。

0
user202871

私にとって(クリーンインストール、何も変更されておらず、明示的なダウンロードディレクトリが指定されていない)、それは次のとおりでした。

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\WinWget
0