シェルスクリプトを使用して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がオプションのパッケージとして含まれているため、インストールするにはそのバージョンのパッケージマネージャを使用する必要があります。