3

次の問題があります。パスワードで保護されたサイトをミラーリングする必要があります。簡単なタスクのように聞こえます:

wget -m -k -K -E --cookies=on --keep-session-cookies --load-cookies=myCookies.txt http://mysite.com

myCookies.txt で、適切なセッション Cookie を保持しています。これは、wget がログアウト ページに到達するまで機能します。その後、セッションが無効になり、事実上、それ以上のミラーリングは役に立たなくなります。

W は--rejectオプションを追加しようとしましたが、ファイルの種類でのみ機能します - html ファイルのダウンロードまたは swf ファイルのダウンロードのみをブロックできますが、何とも言えません

--reject http://mysite.com/*.php?type=Logout*

wgetで特定のURLをスキップする方法はありますか? おそらく、その仕事を行うことができる他のツールがあるでしょう (MS Windows で動作する必要があります)。

4

2 に答える 2

4

最初touchにログアウト ページをダウンロード (または単にダウンロード) してから、

wget --no-clobber --your-original-arguments

すでにダウンロードされているため、ログアウト ページをスキップする必要があります。

(免責事項:私はこれを自分で試していません)

于 2012-05-11T09:37:52.373 に答える