我知道 Selenium python 库或无头 chromium webdriver,但这些解决方案对于从 shell 会话(bash、dash 等)进行接口来说非常笨重。
是否有一个最小且轻量级的工具,以便我可以执行浏览自动化,例如getElementById
单击按钮或从终端利用该工具的 cli 运行 JavaScript 函数?
请注意,我们可以curl
, awk
,jq
但grep
同样,这些工具并不是专门用于超文本标记的,并且通常不建议使用正则表达式来匹配 HTML 参数的模式。此外,简单的 HTML 解析器无法从单页应用程序 web 应用程序中提取内容。