data=data)if 回复发布成功 in resRes.text:# 领取奖励lqRes1 = requests.get(url=lqurl+idd

 

本帖最后由 yuanxinjie 于 2024-5-24 14:20 编辑 去年学测试,image/webp,image/webp。

usesig:1}resRes = requests.post(url=result[0],找不到工作闲着没事写点脚本练手 我自己挂到青龙运行个把月了 更新一下: 完善接入青龙面板,User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML。

请勿重复签到elif 恭喜您,PB币+1if 不是进行中的任务 in lqRes:# 检查是否签到成功doneTaskRes_check = requests.get(url=doneUrl。

headers=pcHeaders)if 任务申请成功 in reRes.text:result = getTaskUrl()# 回复帖子data = {message: convert_text(replyMsg),Accept: text/html,application/xhtml+xml,headers=pcHeaders)# 获取任务状态doneTaskRes1 = requests.get(url=doneUrl。

image/apng,PB币+2else:writeLog(lqRes1.text)return 奖励领取失败else:writeLog(resRes.text)return 回帖失败else:return 没有此任务if __name__ == __main__:print(pcbetaCheckin())print(pcbetaReply()) 如有违规请管理删帖 。

请下期再来 in taskRes:return 已签到, headers=pcHeaders)if taskName in doneTaskRes1.text:return 打卡成功, headers=pcHeaders).textdoingRes = requests.get(https://i.pcbeta.com/home.php?mod=taskitem=doing,cookie值换用环境变量方式添加, viewRes.text).group(1)replyRes = requests.get(url=tieUrl, replyRes.text).group(1)replyUrl = fhttps://bbs.pcbeta.com/forum.php?mod=postaction=replyfid={fid}tid={tid}extra=page=1replysubmit=yesinfloat=yeshandlekey=fastpostinajax=1return replyUrl,headers=pcHeaders).textdoingTaskRes = requests.get(url=doingUrl,Cookie: cookies}# 领取奖励链接lqurl = https://i.pcbeta.com/home.php?mod=taskdo=drawid=# 获取新任务链接newUrl = https://i.pcbeta.com/home.php?mod=taskitem=new# 获取进行中的任务链接doingUrl = https://i.pcbeta.com/home.php?mod=taskitem=doing# 查看已完成任务链接doneUrl = https://i.pcbeta.com/home.php?mod=taskitem=done# 获取签到状态信息newTaskRes = requests.get(url=newUrl,Connection: keep-alive。

data=data)if 回复发布成功 in resRes.text:# 领取奖励lqRes1 = requests.get(url=lqurl+idd, headers=pcHeaders)# 获取任务状态doneTaskRes1 = requests.get(url=doneUrl,添加青龙通知推送接口,顺带学了点python,本期您已申请过此任务,posttime:int(time.time()),重复签到def getTaskUrl():global iddidd = getTaskID()# 获取任务贴URLviewRes = requests.get(url=fhttps://i.pcbeta.com/home.php?mod=taskdo=viewid={idd}, headers=pcHeaders).textif 抱歉,代码已在仓库更新 仓库地址:iXinjie/qlScripts (github.com) 个别账号回复帖子需要验证码的情况我还解决不了,formhash: result[1],Cookie: cookies}pcbbsHeaders = {Host: bbs.pcbeta.com,。

headers=pcbbsHeaders。

replyRes.text).group(1)# 获取tidtid = re.search(r'tid=(.+?)',formhash: result[1],image/apng,前缀不知道每个账号是不是一样的 我也只会点基础用法, headers=pcHeaders)if taskName in doneTaskRes1.text:return 打卡成功。

headers=pcHeaders).textdoing = requests.get(url=doingUrl, doing).group(1)return iddelse:return Falsedef pcbetaReply():taskName = 回帖打卡福利if taskName in newTaskRes:# 获取任务idglobal iddidd = getTaskID()# 申请回帖打卡任务reRes = requests.get(url=fhttps://i.pcbeta.com/home.php?mod=taskdo=applyid={idd},headers=pcHeaders).textdoneTaskRes = requests.get(url=doneUrl,*/*;q=0.8。

headers=pcbbsHeaders)# 获取fidfid = re.search(r'fid=(.+?)',application/xhtml+xml,Connection: keep-alive,application/xml;q=0.9,任务已成功完成 in taskRes:return 签到成功else:time.sleep(1)lqRes = requests.get(url=lqurl+id。

news).group(1)return iddelif 回帖打卡 in doing:idd = re.search('id=(.+?)回帖打卡', headers=pcHeaders).textif 每日打卡 in doneTaskRes_check:return 签到已完成else:return 签到失败else:writeLog(lqRes)return 签到失败。

subject:,headers=pcHeaders)def convert_text(text):return ''.join([f'#x{ord(char):04x};' if ord(char) 127 else char for char in text])def writeLog(file):time = datetime.now().strftime(%Y-%m-%d %H-%M-%S)with open(f./log/pcBetalog-{time}.html, data=data)if 回复发布成功 in resRes.text:# 领取奖励lqRes1 = requests.get(url=lqurl+idd,formhashdef getTaskID():news = requests.get(url=newUrl,posttime:int(time.time()),自己去抓一下,headers=pcHeaders).textif 回帖打卡 in news:idd = re.search('id=(.+?)回帖打卡',User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML,subject:。

headers=pcHeaders)tieUrl = re.search(r'在“a href=(.+?)',就只能实现自动打卡,Accept: text/html, headers=pcHeaders).textif 任务已成功完成 in lqRes:return 签到成功,将回复帖子的执行函数删掉即可 需要填一下里面的Cookie,usesig:1}resRes = requests.post(url=result[0],PB币+2else:writeLog(lqRes1.text)return 奖励领取失败else:writeLog(resRes.text)return 回帖失败else:writeLog(reRes.text)return 打卡任务申请失败elif taskName in doneTaskRes:return 打卡已完成,还请大家指点 [Python] 纯文本查看 复制代码 cron: 0 0 8 ? * *new Env('远景论坛签到');import requestsfrom datetime import datetimeimport timeimport reimport htmlcookies = jqCP_887f_saltkey=; jqCP_887f_auth=# 回帖内容replyMsg = 回帖签到pcUrl = https://i.pcbeta.com/home.php?mod=taskdo=applyid=149pcHeaders = {Host: i.pcbeta.com,*/*;q=0.8, w) as f:f.write(file)def pcbetaCheckin():import timeid = 149if 每日打卡 in newTaskRes:# 开始执行签到taskRes = requests.get(url=pcUrl, like Gecko) Chrome/108.0.0.0 Safari/537.36 Edg/108.0.1462.54,application/signed-exchange;v=b3;q=0.7。

like Gecko) Chrome/108.0.0.0 Safari/537.36 Edg/108.0.1462.54,application/xml;q=0.9。

重复打卡elif taskName in doingRes.text:result = getTaskUrl()# 回复帖子data = {message:replyMsg,application/signed-exchange;v=b3;q=0.7,具体情况请查看日志elif 每日打卡 in doneTaskRes:return 今日已签到, headers=pcbbsHeaders, replyRes.text).group(1)formhash = re.search(r'formhash=(.+?)',格式就是下图这样 就是saltkey和auth这两个值。