web-dev-qa-db-ja.com

シェルスクリプトを使用してWebページのhtmlファイルからWordをコピーする

Webページにクロールし、そのHTMLから特定の文字/フレーズを取得して表示するシェルスクリプトを記述しようとしています。特定の文字とは、たとえば、ウェブページのhtmlにpassword:blah、その後、次の文字/単語をpasswordに出力します。つまり、スクリプトにblahを出力させます。これどうやってするの?

さらに説明が必要な場合は、お問い合わせください。前もって感謝します!

1
Anandu M Das

シェルスクリプトは必要ありません。おそらく、次の複合コマンドが必要です。

curl -s webpage | grep -Po 'password:\K\w+'

たとえば、このページの場合は次のように機能します。

curl -s http://askubuntu.com/questions/537416/copy-a-Word-from-the-html-file-of-a-web-page-using-Shell-script | grep -Po 'password:\K\w+'
1
Radu Rădeanu

そのような何かが動作するはずです:

wget -qO- http://website.com | grep -oP 'password:.*'

すべてのオプションについては、 man wget を参照してください。 wgetはWebサイト全体をダウンロードできます。

0
chaos