浏览器打开开发者模式, 网络筛选选择文档, 刷新网站, 把cookie全部复制出来, 和当前的url 组成一组字典, 写入["cookie1"] ["url1"]中, 多个网页的话, 后缀+1
替换cookie,url, proxy 保存为sh文件 ,赋予执行权限 chown -x qb.sh
#!/bin/bash sleep 10 # 预定义字典,包含多组cookie和url declare -A request_data request_data=( ["cookie1"]="key=value" ["url1"]="https://a.com" ["cookie2"]="key=value" ["url2"]="https://b.com" #..... 添加其他的网址和cookie ) # 获取字典的所有键 keys=(${!request_data[@]}) # 循环遍历字典中的cookie和url for ((i=0; i<${#keys[@]}/2; i++)) do cookie_key="cookie$((i+1))" url_key="url$((i+1))" cookie=${request_data[$cookie_key]} url=${request_data[$url_key]} # 获取当前时间 current_time=$(date "+%Y-%m-%d %H:%M:%S") # 发送带有cookie的请求,并将输出重定向到/dev/null,同时获取HTTP状态码
# 不用代理删除 --proxy 参数 status_code=$(curl -s -I --proxy "http://127.0.0.1:8888" -o /dev/null -w "%{http_code}" --cookie "$cookie" "$url") # 记录日志文件 echo "[$current_time] URL: $url, Status Code: $status_code" >> /tmp/request.log # 检查是否请求成功 #if [ $status_code -eq 200 ]; then # echo "URL: $url 200" #else echo "[$current_time] URL: $url, status: $status_code" #fi done
执行脚本, 测试是否能够返回200, 200代表工作正常
创建一个定时器每天0点1分2分自动执行
标签:status,200,code,PT,签到,request,RHEL9,url,cookie From: https://www.cnblogs.com/z45281625/p/18244219