吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 6066|回复: 15
收起左侧

[Python 转载] 有道云笔记每日签到脚本【cookie登录版】

  [复制链接]
Nicolas-kings 发表于 2021-3-24 10:15

有道云笔记每日签到脚本---原帖戳这里

记自己第一次  吾爱 发帖

  • 使用大佬的脚本 发现自己的账号 是微信授权登录的  无账号密码等信息  无法使用  
  • 遂抓包 了解有道云签到接口 提交方式、信息等  改成使用cookie 签到  
  • 做出如下修改
import requests
import json
import time
import os
from requests.packages.urllib3.exceptions import InsecureRequestWarning

# 禁用安全请求警告
requests.packages.urllib3.disable_warnings(InsecureRequestWarning)

# 配置各种key
# Server酱申请的skey
SCKEY = ''
# 钉钉机器人的 webhook
webhook = ' '

# 配置通知方式 0=dingding 1=weixin 2=全都要 其他为不推送
notice = '0'
# 账号
username = 'Nicolas-kings'

#cookie
cookie = ' '

global contents
contents = ''

# 输出方式
def output(content):
    global contents
    content += '  '
    # 整合输出内容
    contents += content + '\n'
    content += '  '
    print(content)

# server酱推送
def server():
    global contents
    message = {"text": "有道云笔记签到通知!", "desp": contents}
    r = requests.post("https://sc.ftqq.com/" + SCKEY + ".send", data=message)
    if r.status_code == 200:
        print('[+]server酱已推送,请查收')

# 钉钉消息推送
def dingtalk():
    webhook_url = webhook
    dd_header = {"Content-Type": "application/json", "Charset": "UTF-8"}
    global contents
    dd_message = {
        "msgtype": "text",
        "text": {
            "content": f'有道云笔记签到通知!\n{contents}'
        }
    }
    r = requests.post(url=webhook_url,
                      headers=dd_header,
                      data=json.dumps(dd_message))

    if r.status_code == 200:
        print('[+]钉钉消息已推送,请查收  ')

def sign():
    checkin_url = 'http://note.youdao.com/yws/mapi/user?method=checkin'
    headers = {
        "Cookie":cookie,
        "User-Agent":"you dao yun bi ji/7.0.6 (iPhone; iOS 14.3; Scale/2.00)",
        "Content-Type":"application/x-www-form-urlencoded",
        "Accept-Encoding":"gzip, deflate, br"
    }

    # 签到
    response = requests.post(url=checkin_url,headers=headers, verify=False)
    if response.status_code == 200:
        # 格式话
        info = json.loads(response.text)
        # 一共签到获得
        total = info['total'] / 1048576
        # 本次签到获得空间
        space = info['space'] / 1048576
        # 当前时间
        times = time.strftime('%Y-%m-%d %H:%M:%S',
                              time.localtime(info['time'] / 1000))
        output('[+]用户: ' + username + ' 签到成功!')
        output('[+]当前签到时间:' + times)
        output('[+]签到获得:' + str(space) + 'MB')
        output('[+]总共获得:' + str(total) + 'MB')

def main():
    output('---开始【有道云笔记每日签到】---')
    sign()
    output('---结束【有道云笔记每日签到】---')
    if notice == '0':
        try:
            dingtalk()
        except Exception:
            print('[+]请检查钉钉配置是否正确')
    elif notice == '1':
        try:
            server()
        except Exception:
            print('[+]请检查server酱配置是否正确')
    elif notice == '2':
        try:
            dingtalk()
        except Exception:
            print('[+]请检查钉钉配置是否正确')
        try:
            server()
        except Exception:
            print('[+]请检查server酱配置是否正确')
    else:
        print('[+]选择不推送信息')

def main_handler(event, context):
    return main()

if __name__ == '__main__':
    main()

免费评分

参与人数 3吾爱币 +2 热心值 +3 收起 理由
无聊的叶子 + 1 + 1 我很赞同!
candyhead + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
fen094595 + 1 热心回复!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

baitoje1235 发表于 2021-5-19 12:35
storm 发表于 2021-5-19 09:05
改好了 还是报错  想问下 那个用户名和cookie 必须抓包获得吗  我登录网页版的获取可以不

我是网页直接复制的Cookie,没用过钉钉所以不是很清楚钉钉是不是要抓包,我用server酱的推送是能正常推送的,不过要把
def server():
    global contents
    message = {"text": "有道云笔记签到通知!", "desp": contents}
    r = requests.post("https://sc.ftqq.com/"
请求地址要改成"https://sctapi.ftqq.com/",不然server酱推送不了


baitoje1235 发表于 2021-5-18 09:16
storm 发表于 2021-5-17 10:17
老哥 帮我看看 我这个报这个错   运行不了

兄弟,你是想用钉钉推送还是用server酱的推送?我看你下面notice选择的是0(钉钉),但你上面却写的是server酱的sckey却没填钉钉的webhook,那你这样是两个都推送不了啊。
另外下面的那个两个问题是可以不用理会的,我自己的也有,但只要上面的参数填写正确,推送和签到都没问题的。
fen094595 发表于 2021-3-24 10:52
candyhead 发表于 2021-4-1 21:24
可以用,感谢
momiji2021 发表于 2021-4-1 22:43
感谢分享,很好用
HighBox 发表于 2021-5-3 23:19
有没有热心小伙伴编译成exe,有了回复我一下,谢谢
baitoje1235 发表于 2021-5-8 12:46
首先感谢LZ的无私分享,然后我说一下用这脚本签到的一些问题,这脚本我部署在腾讯云函数里,部署与测试都没问题,但server酱推送却时有时无,不知道有没成功签到,也不知道是否哪里设置不对,请各位帮忙看一下
2021-5-8 12-30-30.png
2021-5-8 12-31-20.png
2021-5-8 12-33-3.png
storm 发表于 2021-5-17 10:17
baitoje1235 发表于 2021-5-8 12:46
首先感谢LZ的无私分享,然后我说一下用这脚本签到的一些问题,这脚本我部署在腾讯云函数里,部署与测试都没 ...

QQ截图20210517101537.png 老哥 帮我看看 我这个报这个错   运行不了
阳光七彩小牛马 发表于 2021-5-18 10:37
新手学习,感谢
storm 发表于 2021-5-19 09:05
baitoje1235 发表于 2021-5-18 09:16
兄弟,你是想用钉钉推送还是用server酱的推送?我看你下面notice选择的是0(钉钉),但你上面却写的是ser ...

改好了 还是报错  想问下 那个用户名和cookie 必须抓包获得吗  我登录网页版的获取可以不
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 05:50

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表