シェル スクリプトで、かなり単純な Web ページの情報を解析しようとしています。私が現在取り組んでいる Web ページは、ここで生成されます。たとえば、インターネット サービス プロバイダーに関する情報をシェル変数にプルしたいと考えています。この目的には、プログラム xmllint、XMLStarlet、または xpath のいずれかを使用するのが理にかなっている場合があります。私はシェル スクリプトに精通していますが、XPath 構文と XPath 構文を実装するために使用されるユーティリティについては初めてなので、正しい方向へのポインタをいくつか教えていただければ幸いです。
シェルスクリプトの始まりは次のとおりです。
HTMLISPInformation="$(curl --user-agent "Mozilla/5.0" http://aruljohn.com/details.php)"
# ISP="$(<XPath magic goes here.>)"
便宜上、オンラインで XPath 構文を動的にテストするためのユーティリティを次に示します。