首页 > 其他分享 >RHEL9 自动签到脚本 适用PT论坛

RHEL9 自动签到脚本 适用PT论坛

时间:2024-06-12 16:33:46浏览次数:7  
标签:status 200 code PT 签到 request RHEL9 url cookie

 

浏览器打开开发者模式, 网络筛选选择文档, 刷新网站, 把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

相关文章

  • Unix socket lock file is empty /var/run/mysqld/mysqld.sock.lock
    介绍当使用MySQL数据库时,有时候会遇到一个错误信息,提示“Unixsocketlockfileisempty:/var/run/mysqld/mysqld.sock.lock.”这个错误一般是由于MySQL服务器无法启动造成的。在本文中,我们将探讨这个错误的原因和解决方案。错误原因/var/run/mysqld/mysqld.sock.lock......
  • 【问题解决】java.util.jar.JarException: file:bcprov-jdk18on-1.78.jar is not sign
    现象启动程序报错,同时在classpath下有多个bcprov-jdk开头的包Causedby:java.util.jar.JarException:file:/C:/Users/93986/.gradle/caches/modules-2/files-2.1/org.bouncycastle/bcprov-jdk18on/1.78/619aafb92dc0b4c6cc4cf86c487ca48ee2d67a8e/bcprov-jdk18on-1.78.jaris......
  • ubuntu在apt安装时出现的弹窗详解
    在一个全新安装的Ubuntu22.04LTS上,每次使用apt安装或更新软件包时,会出现一个Daemonsusingoutdatedlibraries弹窗,Whichserviceshouldberestarted?大概是下面这个样子: 这让我想起了windows上每次打开一个应用都会弹窗提示安全提醒,异曲同工啊。一脸懵的情况下,只能一......
  • PTrade如何获取历史数据—PTrade量化API说明,get_price - 获取历史数据
    get_price-获取历史数据get_price(security,start_date=None,end_date=None,frequency='1d',fields=None,fq=None,count=None)使用场景该函数在研究、回测、交易模块可用接口说明该接口用于获取指定日期的前N条的历史行情K线数据或者指定时间段内的历史行情K线数......
  • 经典必学-台大林智仁中文版-《深度学习优化方法》课程视频及ppt分享
    课程描述深度学习涉及一个困难的非凸优化问题。本课程的目标是研究深度学习优化方法。我们将以以下形式展开本课程:讲座(由讲师授课)(学生)项目报告:会有很多。潜在的学生:对深度学习的优化感兴趣的学生。免费获取:经典必学-台大林智仁中文版-《深度学习优化方法》课程视......
  • JavaScript常用的流程控制语句
    在JavaScript中,有以下几种常用的流程控制语句:if...else:当if条件为假时,可以使用else语句执行另一段代码。if(condition){//条件为真时执行的代码}else{//条件为假时执行的代码}if...elseif...else:可以链式使用多个if和elseif来根据多个条件执行不......
  • CoLLEGe: Concept Embedding Generation for Large Language Models
    本文是LLM系列文章,针对《CoLLEGe:ConceptEmbeddingGenerationforLargeLanguageModels》的翻译。CoLLEGe:大型语言模型的概念嵌入生成摘要1引言2相关工作3CoLLEGe:概念学习与语言嵌入生成4用于训练CoLLEGe的数据集5实验6结论和讨论摘要当前的语言......
  • Steam游戏启动受阻:有效应对bcrypt.dll文件缺失的解决方案
    面对Steam游戏启动时“bcrypt.dll文件缺失”的提示,玩家无需沮丧。通过几个简单步骤,包括验证游戏文件、安装必要运行库、系统文件检查等,即可轻松跨越这道障碍,重返游戏战场。本文速递解决方案,助你无缝继续游戏之旅。1.重新安装游戏首先,尝试从Steam库中卸载游戏,然后重新安装。......
  • JavaScript判断数据为对象(转载)
    1.javaScript判断数据为对象1.1. Object.prototype.toString.call()2.JavaScript如何判断数据类型2.1. typeof2.2. Array.isArray()2.3. instanceof2.4. Object.prototype.toString.call()2.5. constructor2.6. 使用ES6的Symbol.toStringTa......
  • FastAPI+MemFire Cloud+LangChain开发ChatGPT应用
    为什么选择这三个组合OpenAI官方SDK是Python,此开发语言首选PythonFastAPI是Python语言编写的高性能的现代化Web框架MemFireCloud提供向量数据库支持,向量数据库是开发知识库应用的必选项MemFireCloud提供Supabase托管,LangChain原生支持SupabaseAPILangChain是AI应用开发......