xidel
Xidel 0.9.8
Xidel是使用CSS選擇器,XPATH/XQUERY 3.0從HTML/XML頁面下載和提取數據的命令行工具,並使用JSONIQ查詢JSON文件或API(例如REST)。
Windows,Linux和Mac有無依賴性二進製文件。
它是圍繞我的Pascal Internet工具(請參閱Repository Intertetools)的包裝器,因此它支持XPath 2.0,Xpath 3.0,Xquery 1.0,Xquery 1.0,Xquery 3.0,JSONIQ,CSS選擇器和我自己的擴展/語言/語言(例如模式匹配),如果您可以編譯該項目,則可以編譯該項目,可以編譯Xidel。
一個簡單的示例來返回由某些啟動頁面鏈接的所有頁面的標題:
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腳本調用命令以下載依賴項。