シェルスクリプトを使用してWebページの内容をファイルに保存する方法

シェルスクリプトを使用してWebページの内容をファイルに保存する方法

シェルスクリプトを使用してWebページの内容をファイルに保存する方法。 WebページはURL、ユーザー名、パスワードを使用して開きます。

curl -O odcview:password http://stomv11204:8080/SIM/realGraph.do?componentId=76&filterString=MCRC_STR&tabname=Durables&componentId=75&filterFlag=0&reqtype=de&filterTitle=dname

答え1

あなたはする必要があります引用するそれ以外の場合、これらの&記号はコマンド区切り記号として解釈されます。つまり、curl出力をファイル(curl [...] > index.html)にリダイレクトするか、デフォルトwgetでファイルに保存を使用できます。

答え2

単純なWebページのもう1つのオプションは、-dumpオプションを持つ「lynx」です。 Webページのコンテンツの「読みやすい」ビューをファイルとして保存します。 lynxはもう少し古く、JavaScriptとフレームワークをサポートしていません。ただし、シンプルで非対話型のWebページから「人間が読める」コンテンツを削除したい場合は、カールよりも使いやすくなります。

ほとんどのLinuxディストリビューションにはlynxがオプションのパッケージとして含まれているため、インストールするにはそのバージョンのパッケージマネージャを使用する必要があります。

関連情報