tools自动签到脚本
python学习
1、工具
①pycharm
②Try XPath
③Burp suite
2、分析签到流程
通过实际的登录流程,配合bup抓包分析,确定脚本签到需要的几个步骤:
a、登录
①session保持会话
s = requests.session()
②携带登录数据请求登录页面
login_url = 'https://www.t00ls.com/login.html' #国内
#国外 https://www.t00ls.com/login.html
sign_data = {
'username' : username,
'password' : password,
'questionid': question_num[question],
'answer' : answer,
'formhash' : '40526fac',
'loginsubmit' : '提交',
'redirect' : 'https://www.t00ls.com',
'cookietime' : '2592000'
}
# 登录
def login():
s.post(url=login_url,data=sign_data,verify=False,headers=header,timeout=5)
b、签到
①获取签到状态(一天没签/断签可补签/已签到)
②判断是否可以进行签到,可以签到 则 获取签到按钮的onclick属性值(提交数据的时候会携带onclick属性值里面的一组特征字符串来判断,数据来路是否正确。)
③携带onclick值,提交
# 签到
def qian_dao(page_text):
soup = BeautifulSoup(page_text,'html.parser')
qiandao = soup.find_all('input',{'class': 'btn signbtn'})
try:
if len(qiandao) == 1:
if qiandao[0]['value'] == '签到领TuBi':
#一天都没签的情况
qiandao_onclick = re.findall('\(\'(.*)\'\)',qiandao[0]['onclick'])
elif '已签到' in qiandao[0]['value']:
#连续签到的情况
return '不可重复签到'
elif len(qiandao) == 2:
#存在漏签,可补签的情况
qiandao_onclick = re.findall('\(\'(.*)\'\)', qiandao[1]['onclick'])
qiandao_data = {
'formhash':qiandao_onclick[0],
'signsubmit':'apply'
}
qiandao_state = s.post(url=qiandao_url,data=qiandao_data,verify=False,timeout=5).text
print(qiandao_state)
print('1QWE')
if 'success' in qiandao_state:
return 1
else:
return 0
except:
exit(print(r'未知错误,脚本执行失败!'))
c、获取签到后的数据,并返回签到结果
①重新请求签到页面,xpth提取签到天数,并返回签到情况,写入log
def login():
s.post(url=login_url,data=sign_data,verify=False,headers=header,timeout=5)
qiandao_stat = f'签到成功: {result}'
print(qiandao_stat)
log(start_time,qiandao_stat)
else:
qiandao_stat = f'签到失败,不可重复签到: {result}'
print(qiandao_stat)
log(start_time, qiandao_stat)
评论48次
发帖初衷是挺好的,但是你一直给土司当记录笔记,分享基础知识的地方是不是有点不太好。
签到脚本用来练手是不错,不过一直发也就不太好了,多写写有意义的脚本工具之类的,别为了发帖而发帖
在哪签到哦,找不到。。。
在哪签到哦,找不到。。。
在哪签到哦,找不到。。。
之前的是不是失效了,今天才发现,这几月才签到了9天
好多轮子了
加上域名查询和怎么部署到腾讯云会更好
借鉴一下还行
签到脚本用来练手是不错,不过一直发也就不太好了,多写写有意义的脚本工具之类的,别为了发帖而发帖
末将于禁,愿为曹家世代赴汤蹈火
可以考虑把查域名刷TUBI的也补充上
刷签到 刷时长。
自从换了域名后,就断签了。。。
我擦,原来签到有币的。。我竟然都不知道
非常好,看君一个贴,胜看一个贴!说实话,上一次看到这样的签到脚本,还是上一次。
不错 突然想起来我的脚本也有很多需要优化的地方了
这个需要一直后台运行吗
比起签到来说,大家更喜欢POC多些。
茫茫安全路,升级喂鸡儿????难。。。。
使用了一下,提示 “未知错误,脚本执行失败!”
这个时候就得需要调试了,看看每个实例是否有返回值
记得先前有个用不起来的,是不是这个呀
这个可以,学xi一下