#!/bin/sh for (( i=0; i<30; i=i+1 )); do # 利用spider来探测请求的资源是否存在,并把请求的结果写入到一个文件 wget --spider --http-user=username --http-password=passwd --no-check-certificate -e "https_proxy=http://URL:port" fileURL &> spiderResult.txt # 把文件内容读取到一个变量中 abc="`cat /home/yxf/spiderResult.txt`" # 读取变量的最后6个字符,如果是exists则说明要下载的文件是存在的,这种情况下可以发起文件下载请求 okIndex=${abc:(-7):6} if [ "$okIndex" = "exists" ]; then # 文件下载 wget -P /download/billdownload --http-user=username --http-password=passwd --no-check-certificate -e "https_proxy=http://URL:port" fileURL break fi # 如果文件不存在,则把当前线程睡眠20分钟 sleep 20m done
时间: 2024-10-10 00:18:55