B站小伙伴问题:
Python签到完整代码:
# -*- coding: utf-8 -*-
# @Author: Null119
# @Desc: { 科技玩家签到 }
# @Date: 2022/03/30 10:47
import requests,urllib3
from datetime import date
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
r=requests.session()
def qiandao(u,p):
url='https://www.kejiwanjia.com/wp-json/jwt-auth/v1/token'
pdat={
"nickname":"",
"username":u,
"password":p,
"code":"",
"img_code":"",
"invitation_code":"",
"token":"",
"smsToken":"",
"luoToken":"",
"confirmPassword":""
}
headers={
'Content-Type': 'application/x-www-form-urlencoded',
'Referer': 'https://www.kejiwanjia.com/',
'Origin': 'https://www.kejiwanjia.com',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36'
}
html=r.post(url,data=pdat,headers=headers,verify=False)
try:
token=html.json()['token']
except:
print('登录失败,请检查用户名密码是否正确!')
exit()
name=html.json()['name']
url='https://www.kejiwanjia.com/wp-json/b2/v1/getUserMission'
headers['Referer'] = 'https://www.kejiwanjia.com/mission/today'
headers['Authorization'] = 'Bearer ' + token
pdat={
'count':10,
'paged':1
}
html=r.post(url,data=pdat,headers=headers,verify=False)
try:
lastDate = html.json()['mission']['date'].split(' ')[0]
except:
lastDate =''
if lastDate==str(date.today()):
print(f'{name},{str(date.today())},今日已签过到,明天再来吧!')
else:
url='https://www.kejiwanjia.com/wp-json/b2/v1/userMission'
html=r.post(url,data='',headers=headers,verify=False)
credit=html.json()['credit']
print(f'{name},{str(date.today())},签到完成,获得积分{credit}')
if __name__ == '__main__':
user='' #你的用户名
psw='' #你的密码
qiandao(user,psw)
声明:①本站为个人博客,博客所发布的一切修改补丁、注册机和注册信息及软件的文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。②本站信息来自网络,版权争议与本站无关,您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。访问和下载本站内容,说明您已同意上述条款。③本站为非盈利性站点,VIP功能仅仅作为用户喜欢本站捐赠打赏功能,不开通VIP同样可以通过每日签到免费获取积分下载所有软件资源,本站不贩卖软件,所有内容不作为商业行为。