wget link-rewriteがダウンロードされたすべてのファイルを認識するようにします。

wget link-rewriteがダウンロードされたすべてのファイルを認識するようにします。

チュートリアルをダウンロードした後

wget -r -l 1 -k -nd -p http://scikit-learn.org/stable/tutorial/index.html

wget-kダウンロードを介してローカルリンクを指すように、index.htmlページのすべてのドキュメントへのリンクを再構築します-r -l 1。チュートリアルは、1ページから2ページ(および2ページから3ページ)のリンクを持つ3ページで構成されているため、「構造」は次のとおりです。

  • 索引
    • 1ページ(2ページに接続)
    • 2ページ(3ページリンク)
    • ページ3

wget2ページをダウンロードしても、1ページから2ページへのリンクはローカルの2ページファイルに書き換えられません。

私は何が間違っていましたか?この問題を解決する方法はありますか?

ベストアンサー1

提供されたリンクはチュートリアルのリストであり、直面している実際の問題を特定するためのリンクではありません。

あなたの例に基づいて、デフォルトのファイルは次のとおりです。

/index.html

リンクもそのディレクトリにあると仮定し、独自のディレクトリにあります。以下を試してください。

    wget -m -k -p http://scikit-learn.org/stable/tutorial
         or
    wget -m -k -p http://scikit-learn.org/stable/tutorial/

使用する代わりに

    wget -r -l ( recourse | level) 

使用



-mまたはミラーオプション(-N -r -l inf --no-remove-listingを削除する-nd(ホストディレクトリなし)のショートカット)

-kを使用しても、ページ操作に必要なCSSイメージなどに問題が発生することがあります。

おすすめ記事