Skip to content

Latest commit

 

History

History
executable file
·
29 lines (17 loc) · 1.59 KB

2020-11-07-parse.html.like.jq.md

File metadata and controls

executable file
·
29 lines (17 loc) · 1.59 KB
layout title tags
post
灵感源自 jq 工具的命令行 HTML 解析工具
Go

大家好,我是你们的章鱼猫。

不知道大家了不了解 jq 工具呢?不是 JQuery,是一个命令行工具。jq 是一个轻量级而且灵活的命令行 JSON 解析器,类似用于 JSON 数据的 sed 工具。以下是处理 jq 处理 json 的基本用法(更多用法可以搜索了解哈)。

image-20201107172250034

今天要推荐的工具 pup 是类似能够在命令行解析 HTML 的工具。我们先来看一个具体的例子。

image-20201107174632075

以上是获取 pup GitHub 页面所有的 h2 标题,你都不需要实际去写代码就能解决一些日常的 HTML 解析工作。

是不是使用起来很简单?pup 还支持更多的语法,类似的例子可以在 GitHub 上看到。

image-20201107174827674

因为 pup 是使用 Go 开发的,安装起来也非常的简单。如果你本地有 Go 环境,直接使用 go get 就可以安装,Mac 用户则可以使用 brew 安装。

image-20201107173407759

更多 pup 工具的用法和项目详情请查看如下链接。

开源项目地址:https://github.com/ericchiang/pup