xidel
Xidel 0.9.8
Xidelは、CSSセレクター、XPath/XQuery 3.0を使用してHTML/XMLページからデータをダウンロードおよび抽出するコマンドラインツールであり、JSONIQを使用してJSONファイルまたはAPI(REST)をクエリします。
Windows、Linux、Mac用の依存のないバイナリがあります。
これは私のPascal Internet Tools(リポジトリInternettoolsを参照)をめぐるラッパーであるため、Xpath 2.0、Xpath 3.0、Xquery 1.0、Xquery 3.0、JsoniQ、CSSセレクター、および独自の拡張/言語(パターンマッチングなど)をサポートし、そのプロジェクトをコンパイルできる場合は、Xadilをコンパイルできます。
いくつかの開始ページでリンクされたすべてのページのタイトルを返す簡単な例:
xidel http://example.org --follow //a --extract //title
またはよりシンプル
xidel http://example.org -f //a -e //title
言語は明示的に選択できます。例えば
xidel input.html --css 'a'
xidel input.html --xpath '//a/@href'
xidel input.html --xquery 'for $var in //a order by $var return $var'
すべてのリンク、各リンクのターゲットURI、またはすべてのリンクのテキストをアルファベット順に返します。
上記のページには、バイナリ、Github Wiki、およびディレクトリの例がある例があります。
build.shを呼び出してコンパイルし、 build.sh -t呼び出すことでインストールできます。または、Lazarus IDEでコンパイルすることもできます。
.travis.ymlスクリプトのコマンドを呼び出して、依存関係をダウンロードできます。