1.curl 命令:curl是一个向服务器发送或从服务器获取数据的传输数据工具,与用户无交互.
curl -X 指定请求方式:curl -X POST https://www.baidu.com
curl -X POST -d 指定请求参数:curl curl -X POST -d "user=chuntian" https://www.baidu.com
curl -x 指定代理: curl -x 127.0.0.1:8888 https://www.baidu.com 将curl命令发出的请求
指定给127.0.0.1:8888上监听的代理工具(比如charles),通过代理工具转发请求或接收响应
curl -o 保存响应内容 curl -o test.html https://www.baidu.com
curl -v 输出整个通信过程 curl -v https://www.baidu.com
2.jq 可理解为一个格式化的过滤器(json提取器)
yum install -y jq
对字典的操作
将数据重组成对象
对数组的操作
从数组中提取单个数据
echo '[{"a":1,"b":2},{"c":3,"d":4}]' | jq .[0]
从数组中提取所有数据
echo '[{"a":1,"b":2},{"c":3,"d":4}]' | jq .[]
过滤多个值
echo '[{"a":1,"b":2},{"c":3,"d":4}]' | jq .[0,1]
数据重组成数组
echo '{"a":1,"b":2,"c":3,"d":4}' | jq '[.a,.b]'