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)
评论40次
发帖初衷是挺好的,但是你一直给土司当记录笔记,分享基础知识的地方是不是有点不太好。
签到脚本用来练手是不错,不过一直发也就不太好了,多写写有意义的脚本工具之类的,别为了发帖而发帖
可以考虑把查域名刷TUBI的也补充上
刷签到 刷时长。
自从换了域名后,就断签了。。。
我擦,原来签到有币的。。我竟然都不知道
非常好,看君一个贴,胜看一个贴!说实话,上一次看到这样的签到脚本,还是上一次。
不错 突然想起来我的脚本也有很多需要优化的地方了
这个需要一直后台运行吗
比起签到来说,大家更喜欢POC多些。
茫茫安全路,升级喂鸡儿????难。。。。
使用了一下,提示 “未知错误,脚本执行失败!”
这个时候就得需要调试了,看看每个实例是否有返回值
记得先前有个用不起来的,是不是这个呀
这个可以,学xi一下
挺好的感谢分享 学xi一下
签到不送币了现在
一直送啊 只要满两天就送1Tubi
签到不送币了现在
不送币了 啥时候的事啊
签到不送币了现在
使用了一下,提示 “未知错误,脚本执行失败!”
签到脚本用来练手是不错,不过一直发也就不太好了,多写写有意义的脚本工具之类的,别为了发帖而发帖
发帖初衷是挺好的,但是你一直给土司当记录笔记,分享基础知识的地方是不是有点不太好。
emmmm,师傅说的对,我得加强学xi,争取下一次不会出现这样的低质量文章了
发帖初衷是挺好的,但是你一直给土司当记录笔记,分享基础知识的地方是不是有点不太好。