shell脚本
shell手机脚本学习记录 -- clnc防跳uc免流脚本自动获取动态验证。
/*踩坑
shell中:
单引号 会把内容作为字符串处理;双引号会先对内容进行解析,之后转字符串;
字符串替换:
sed 's/查找的内容/替换的内容/' 要处理的文件
字符串操作变量(自动进行拼接):
'字符串1' "$变量名" '字符串2’
*/
// get请求并进行字符串提取
str=$(curl -G "http://api.leishennb.icu/api/uc?type=lianton")
str2=${str#*authorization\"\:\"}
str3=${str2%%\"\,\"*}
echo $str3
// 读取本地文件或者本地变量进行字符串提取
#str='{"changename":"5G上网服务(下行峰值500Mbps)","changenamediy":"","transacttype":"","operatetype":"0","changeid":"53546","changedeacttime":"20231130235959","changeacttime":"20231201000000","transactclass":"S"}'
str=$(grep "" 联通.txt)
echo "__________________"
res=${str#*changename\":\"}
echo ${res}
echo "__________________"
echo ${res%%\"\,\"*}cho "____________________"
#echo ${str}
// post请求提交数据 -v显示操作过程
curl http://api.leishennb.icu/api/uc -X POST -H "Content-Type:application/json" -d '{"type":"lianton","authorization":"6666666666"}' -v