批量保存api接口文本类内容 带去重复功能(shell脚本)
前言
此脚本不能批量下载返回内容为json格式的文本
只适用于返回值为文字内容的api接口
#!/bin/bash
# 设置保存文本的路径和文件名前缀
save_dir="/www/wwwroot/wangyiyunreping"
filename="juzi.txt"
# API接口URL
url="https://api.suyanw.cn/api/wyyrp/"
# 访问和保存文本500次
for (( i=1; i<=500; i++ ))
do
# 发送GET请求到API接口并获取返回的文本数据
response=$(curl -s "$url")
# 检查是否访问成功
if [[ $? -eq 0 ]]; then
# 去除重复的句子
if grep -Fxq "$response" "$save_dir/$filename"; then
echo "第 $i 个文本已存在,跳过保存。"
else
echo "$response" >> "$save_dir/$filename"
echo "第 $i 个文本保存成功!"
fi
else
echo "第 $i 个文本保存失败!"
fi
done
echo "文本保存完成!"
阅读剩余
本站代码模板仅供学习交流使用请勿商业运营,严禁从事违法,侵权等任何非法活动,否则后果自负!
THE END