この質問をすることを許してください。通常、私は他の人に迷惑をかける前に最初に自分でこれを学ぼうとしますが、私の状況は緊急です-私が今行動せず、このウェブサイトから家族の写真をすべてダウンロードしない場合、それは今から約2週間で閉鎖されます私はそれらすべてを失います。だから、私を助けてください。
私はすでに私のウェブサイトからすべての写真を自動的にダウンロードする方法について質問しました ここ そして私は Wget を使用するようにアドバイスされました。しかし、私はそれを使用する方法についての非常に基本的なことを知りません。そのページでは基本的なことは説明されていません。
私が尋ねたその質問で 私はこの行さえ与えられました:
wget -r -A .jpg,.gif,.png
しかし、Wgetを実行し、私のWebサイトからすべての写真をダウンロードするために、それをどうするかわかりません。誰か助けてください!
wget
とを使用して家族の写真をすべてダウンロードする方法を学ぶには、2週間は十分な時間のようですが、Webサイトによってはwget
が機能しない場合があります。
これは、ウェブサイトの作成者が画像の一括ダウンロードを思いとどまらせたい場合に当てはまる可能性があります。そして、多くの画像ホスティングサイトがこれを行っています。
どのホスティングサイトだったか忘れてしまいましたが、すべての画像リンクにJavaScript関数を呼び出させたサイトを見ました。画像の実際のURLはパラメータとしてJavaScriptに渡されましたが、ソースに表示されていました。 wget
はこれによって完全に混乱しました。
私はそれらの画像ホスティングサイトで機能する方法を使用しました。残念ながら、少しの「スクリプト」が必要です。11月26日の質問からwget
について学んだので、試してみるとは思いません。まだ試してみました。
私の方法の最初のステップでは、Webページのソースをテキストファイルとして保存し、それを編集して、次のようなURL以外のすべてを削除する必要がありますあなたの画像へのリンク。 (つまり、「http://」で始まり、.jpg、.gif、.pngなどで終わります)。
次に、各URLを別々の行に、URLの前にwget
とスペースを挿入し、編集したファイルを保存します。
最後に、それをシェルスクリプトに変換するか、コマンドShellにパイプすることができます。
私が言うように、この方法はでうまくいきました、そしてそれが一回限りのことなら、試す価値があるかもしれません。
wget
にサイトをリッピングさせたい場合は、指定された行に続けてURLを実行するだけです。
wget -r -A ".jpg,.gif,.png" http://www.mysite.com/
これにより、サイト上のリンクをトラバースして画像を検索し、ローカルディレクトリにダウンロードすることに注意してください。
[〜#〜] edit [〜#〜]Windows用のwget
を取得するには、 gnuwin32 プロジェクト。
Wgetの公式ページについて誰も言及していないことに驚いています: http://www.gnu.org/software/wget/ 。
使用しているOSを指定していません。 Wgetはデフォルトでほとんど(すべて?)のLinuxにインストールされますが、Windowsや Mac OS X にはインストールされません。ただし、どちらの場合でもインストールして、コマンドラインから実行できます。
Windows用のwgetが必要な場合は、コンパイルされた単一のWindowsバイナリを探してください。インストールは必要ありません。PATHに含めるだけです。
コマンドラインツールであるwgetに混乱している場合は、サイトをスパイダーするのに役立つ多くの選択肢があります。
良いGUIの代替は httrack です。それはフリーウェアであり、GUIバージョンがあり、Windowsバージョンがあります。 TeleportProやOfflineExplorerのような他の同様のツールの経験がある場合は特に、これは理解しやすいでしょう。
Windowsシステムでwgetを使用する最も簡単な方法は、SoftIntegrationによる Ch Shellの標準バージョンをダウンロード です。インストールしたら、デスクトップに配置したショートカットからCh Shellを起動し、上記の回答のコマンドに従うことができます。
また、何らかの理由でwgetがニーズを満たさない場合、ChShellにはcurlも含まれています。
--mirrorをスローして、開始ページを指定します。
次に、他のサイトのローカルミラーを取得します。できれば、写真を使用します。
Wgetをインストールするには
ウィンドウズ:
Debian/Ubuntu
あなたはあなたのウェブサイトへのftpアクセスを持っていませんか?
はいの場合、それは簡単なはずです。しかしもちろん、wgetを使用することもできます。コマンドラインオプションを表示するには、wget --help
を使用します。次に、-m
または--mirror
を使用してWebサイト全体をダウンロードします。