绝对有用shell访问url,拿到json数据,并获取key-value中的value字段
Posted 小样5411
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了绝对有用shell访问url,拿到json数据,并获取key-value中的value字段相关的知识,希望对你有一定的参考价值。
内容
话不多说,直接干货
假设返回的json字符串为'status': 200, 'msg': ''
function deal_json()
user="zhangsan" # 如果是中文要进行url编码,后文会说明
pwd="12345"
cmd = "curl \\"http://www.xxx.com/index?u=$user&pwd=$pwd\\""
echo $cmd # 打印
api_result=`eval $cmd` # 执行cmd,拿到返回的结果
echo $api_result # 打印
value=$(get_json "$api_result" "status") # 从api_result中获取status对应的值
echo $value # 打印200
function get_json()
echo "$1//\\"/" | sed "s/.*$2:\\([^,]*\\).*/\\1/"
注意:url中直接写中文识别不了,要在这里(链接)编码一下
比如 u=“张三"就要变成u=”%E5%BC%A0%E4%B8%89"
以上是关于绝对有用shell访问url,拿到json数据,并获取key-value中的value字段的主要内容,如果未能解决你的问题,请参考以下文章
绝对有用shell访问url,拿到json数据,并获取key-value中的value字段
黑客们常说的 拿到shell、 shell是啥意思? 同理求问WEBSHELL是啥?