本帖最后由 atusu 于 2024-5-23 13:34 编辑
葫芦娃
https://assets.salesmartly.com/chat/widget-img/f1iyre0/20240523/1716398274066/huluwa.mp4
刷流量脚本 已经给他刷了十几个G了
- #!/bin/bash
- # 下载文件的URL列表
- urls=(
- "https://assets.salesmartly.com/chat/widget-img/f1iyre0/20240523/1716398274066/huluwa.mp4"
- "https://assets.salesmartly.com/chat/widget-img/f1iyre0/20240522/1716383888145/IMG_2217.MP4"
- "https://assets.salesmartly.com/chat/widget-img/f1iyre0/20240523/1716396631311/五星红旗417364569-1-208.mp4"
- # 添加更多URL
- )
- # 下载间隔(秒)
- interval=1
- # 记录日志文件
- log_folder="./"
- # 记录日志文件名
- log_file="$log_folder/download_log.txt"
- # 统计变量
- total_downloads=0
- total_megabytes=0
- # 如果日志文件不存在,则创建并添加标题行
- if [ ! -f "$log_file" ]; then
- echo "时间, 文件名, 大小 (MB), 总下载次数, 总流量 (MB)" > "$log_file"
- fi
- # 轮询下载文件列表
- while true; do
- for url in "${urls[@]}"; do
- # 获取当前时间戳(中国标准时间格式)
- timestamp=$(TZ=Asia/Shanghai date +"%Y-%m-%d %H:%M:%S")
- # 获取文件名
- filename=$(basename "$url")
-
- # 下载文件并重命名,如果失败则跳过
- filesize=$(wget -O- "$url" | wc -c)
- if [ $? -ne 0 ]; then
- echo "下载 $url 失败,跳过到下一个文件。"
- continue
- fi
-
- # 转换文件大小为MB
- filesize_mb=$(echo "scale=2; $filesize / 1024 / 1024" | bc)
-
- # 记录日志
- echo "$timestamp, $filename, $filesize_mb, $total_downloads, $total_megabytes" >> "$log_file"
-
- # 更新统计信息
- total_downloads=$((total_downloads + 1))
- total_megabytes=$(echo "scale=2; $total_megabytes + $filesize_mb" | bc)
- # 打印统计信息到控制台
- echo "下载次数: $total_downloads"
- echo "消耗流量: $total_megabytes MB"
-
- # 等待指定间隔
- sleep "$interval"
- done
- done
复制代码
使用方法
1、创建脚本文件 download_script.sh
nano download_script.sh
2、赋予脚本执行权限
chmod +x download_script.sh
3、运行脚本
./download_script.sh
效果
|