刷流量脚本V2.0
上次发了个文章刷流量脚本,没想到反响很大,有同学私信我说想要可以手动指定参数版本的,这不,它现在来了
老样子,不多说,上代码!
#!/bin/bash
# Function to download the file with socks5 proxy and discard the output
download_file_to_null_with_proxy() {
curl -x socks5h://127.0.0.1:2080 -s -o /dev/null -A "$USER_AGENT" "$1"
}
# Default values
DEFAULT_DOWNLOAD_COUNT=1
DEFAULT_DOWNLOAD_URL="https://speed.cloudflare.com/__down?bytes=1000000000"
DEFAULT_USER_AGENT="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36"
# Parse command line arguments
while [[ $# -gt 0 ]]; do
key="$1"
case $key in
-n|--count)
DOWNLOAD_COUNT="$2"
shift 2
;;
-url|--url)
DOWNLOAD_URL="$2"
shift 2
;;
-ua|--user-agent)
USER_AGENT="$2"
shift 2
;;
*)
echo "Unknown option: $1"
exit 1
;;
esac
done
# Set default values if not provided
DOWNLOAD_COUNT=${DOWNLOAD_COUNT:-$DEFAULT_DOWNLOAD_COUNT}
DOWNLOAD_URL=${DOWNLOAD_URL:-$DEFAULT_DOWNLOAD_URL}
USER_AGENT=${USER_AGENT:-$DEFAULT_USER_AGENT}
# Loop to download the file specified number of times with proxy
for ((i=1; i<=DOWNLOAD_COUNT; i++)); do
echo "Downloading file ${i}/${DOWNLOAD_COUNT}..."
download_file_to_null_with_proxy "$DOWNLOAD_URL"
done
echo "Download completed!"使用方法,保存为download.sh,并赋予执行权限。
可以使用 -n 参数来指定下载次数,使用 -url 参数来指定下载链接
若不赋予参数,默认执行一次,下载链接为https://speed.cloudflare.com/__down?bytes=1000000000
./download.sh -n 10 -url "https://example.com/file_to_download" -ua "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36"本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
小菜鸡
评论已关闭