1 Star 0 Fork 4

fytz007/YoudaoNote-checkin

forked from awgsyfy/YoudaoNote-checkin 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
checkin.py 1.37 KB
一键复制 编辑 原始数据 按行查看 历史
QikaiXu 提交于 2021-01-30 20:32 . Update checkin.py
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&timestamp=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)
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/fytz007/YoudaoNote-checkin.git
git@gitee.com:fytz007/YoudaoNote-checkin.git
fytz007
YoudaoNote-checkin
YoudaoNote-checkin
main

搜索帮助