wget/curlがWebページのすべてのソースコードをダウンロードできないのはなぜですか?

wget/curlがWebページのすべてのソースコードをダウンロードできないのはなぜですか?

この請願ページの1198ページの署名をダウンロードしてみました。http://www.musikskatt.se/(下部)しかし、カールとwgetの両方が生成されたファイルに署名が空のdivを残します。

この問題をどのように解決できますか?

(すべてダウンロードするには、grepを使用して特定の名前などを検索してください)

答え1

ブラウザの開発者ツールでデータがどのように受信されるかを確認できます。言い換えれば、XHR公開対象http://www.musikskatt.se/Home/LoadDataパラメータを使用すると{ 'pageNumber': '1'}これを取得できます。

また、見ることができますアヤックス

答え2

無効にする場合ブラウザでページを更新すると、名前がレンダリングされないことがわかります。

これは可能なライブラリを持つプログラミング言語の仕事ではありませんwgetcurljavascript

あるいは、最終的にどの要求が呼び出されたかを調べようとすることもできます。curl、ブラウザ開発ツール、ネットワークタブに移動してこれを行います。

答え3

ディレクトリリストからファイルをダウンロードするには、-r(再帰)を使用します。

wget -r www.example.com 

関連情報