代码拉取完成,页面将自动刷新
同步操作将从 awgsyfy/YoudaoNote-checkin 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
import requests
import json
import time
import urllib3
import os
import hashlib
urllib3.disable_warnings()
username = os.environ['USERNAME']
password = os.environ['PASSWORD']
def checkin(username: str, password: str):
login_url = 'https://note.youdao.com/login/acc/urs/verify/check?app=web&product=YNOTE&tp=urstoken&cf=6&fr=1&systemName=&deviceType=&ru=https%3A%2F%2Fnote.youdao.com%2FsignIn%2F%2FloginCallback.html&er=https%3A%2F%2Fnote.youdao.com%2FsignIn%2F%2FloginCallback.html&vcode=&systemName=mac&deviceType=MacPC×tamp=1611466345699'
checkin_url = 'http://note.youdao.com/yws/mapi/user?method=checkin'
parame = {
'username': username,
'password': hashlib.md5(password.encode('utf8')).hexdigest(),
}
s = requests.Session()
try:
# 登录
s.post(url=login_url, data=parame, verify=False)
# 签到
r = s.post(url=checkin_url)
except:
print('没连上网')
exit()
print(r.text)
if r.status_code == 200:
info = json.loads(r.text)
total = info['total'] / 1048576
space = info['space'] / 1048576
t = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(info['time'] / 1000))
print('{} | 这次签到获得:{} M | 总共获得:{} M | 签到时间:{}'.format(username, space, total, t))
if __name__ == "__main__":
checkin(username, password)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。