吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1604|回复: 26
收起左侧

[Python 原创] MossFrp 签到脚本 【可挂青龙面板】

  [复制链接]
天轩科技 发表于 2024-12-11 23:44
本帖最后由 天轩科技 于 2024-12-12 08:09 编辑

看到 @xiaoxiaoY520  发的GO版的 签到脚本 https://www.52pojie.cn/thread-1990351-1-1.html

写了一个python脚本。方便其他习惯用python的小伙伴们挂青龙面板上。

使用方法在脚本 第70行 第72行 处 填写账号密码即可 。(强烈建议不要设置跟其他平台账号一样的密码!!)



[Python] 纯文本查看 复制代码
import json,requests,hashlib

class MossFrp_Sign:
    def __init__(self):
        self.Login_url = "https://https.ghs.wiki:7002/API?void=post"
        self.token = ''
        self.headers = {
          'Accept': 'application/json',
          'Accept-Language': 'zh-CN,zh;q=0.9',
          'Access-Control-Allow-Origin': '*',
          'Connection': 'keep-alive',
          'Content-Type': 'application/json',
          'Origin': 'https://www.mossfrp.top',
          'Referer': 'https://www.mossfrp.top/',
          'Sec-Fetch-Dest': 'empty',
          'Sec-Fetch-Mode': 'cors',
          'Sec-Fetch-Site': 'cross-site',
          'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36',
          'access-control-max-age': '864000',
          'sec-ch-ua': '"Google Chrome";v="131", "Chromium";v="131", "Not_A Brand";v="24"',
          'sec-ch-ua-mobile': '?0',
          'sec-ch-ua-platform': '"Windows"'
        }
    def Crypto_PWD(self,PWD):
        return hashlib.sha256(PWD.encode()).hexdigest()

    def Login(self,account,password):
        pwd = self.Crypto_PWD(password)
        payload = json.dumps({
            "type": "login",
            "loginType": "email",
            "account": account,
            "password": pwd,
            "encryption": "true"
        })
        response = requests.post(self.Login_url, headers=self.headers, data=payload)
        res_body = response.json()
        if response.status_code == 200 and 'token' in res_body:
            print(res_body['token'])
            return res_body['token']
        elif res_body['message'] == 'Unknown user or invalid password.':
            print(f'请检查您的账号或密码是否正确')
            return False

    def Get_Person_Infomation(self):
        payload = json.dumps({
            "type": "userInfo",
            "token": self.token
        })
        response = requests.post(self.Login_url, headers=self.headers, data=payload).json()
 
        print(f'恭喜你!【{response["userInfo"]["username"]}】登录成功!\n 账号ID:{response["userInfo"]["userID"]} \n 邮 箱 :{response["userInfo"]["email"]}\n 当前账号银币为:{response["userInfo"]["silver"]}')

    def SignIn(self):
        payload = json.dumps({
            "type": "signIn",
            "token": self.token
        })
        response = requests.post(self.Login_url, headers=self.headers, data=payload).json()
        if response['status'] == '200':
            signInMessage = response["signInMessage"].replace('\r\n', ',')
            luckMessage = response["luckMessage"].replace(',','')
            print(f'【系统提示:】{signInMessage}\n【今日运势】:{luckMessage} \n【今日幸运值】:{response["luck"]} \n【获得银币】:{response["coin"]} ')

    def Main_info(self):

        # 账号
        account = ''
        # 密码
        password = ''
        self.token = self.Login(account,password)
        self.Get_Person_Infomation()
        self.SignIn()

if __name__ == '__main__':
    MossFrp_Sign = MossFrp_Sign()
    MossFrp_Sign.Main_info()



先点评分再点赞,祝你中奖500万。

免费评分

参与人数 7吾爱币 +13 热心值 +6 收起 理由
苏紫方璇 + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
4eszxcvgy7 + 1 + 1 我头铁,我来说大家的心声吧: 需要52pj的签到
vcyi + 1 + 1 我很赞同!
flyz007 + 1 + 1 谢谢@Thanks!
leadal + 1 我很赞同!
xiaoxiaoY520 + 1 + 1 我很赞同!
恋爱选举巧克力 + 1 + 1 谢谢@Thanks!

查看全部评分

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

雾都孤尔 发表于 2024-12-12 00:11
值得研究下,感谢分享。
luo666666 发表于 2024-12-12 00:18
## 开始执行... 2024-12-12 00:17:44


  File "/ql/data/scripts/MossFrp.swap.py", line 53
    print(f'恭喜你!【{response["userInfo"]['username']}】登录成功!\n 账号ID:{response["userInfo"]["userID"]} \n 邮 箱 :{response["userInfo"]["email"]}\n 当前账号银币为:{response["userInfo"]["silver"]}')
                                                  ^^^^^^^^
SyntaxError: f-string: unmatched '['

## 执行结束... 2024-12-12 00:17:45  耗时 1 秒    这种要怎么处理啊
changa 发表于 2024-12-12 00:08
感谢大佬  拿走研究一下 有什么收获和大家分享
fengshi073 发表于 2024-12-12 00:16
感谢大佬分享
蚯蚓翔龙 发表于 2024-12-12 00:23
话说这命名有点怪,大驼峰配下划线
 楼主| 天轩科技 发表于 2024-12-12 00:33
蚯蚓翔龙 发表于 2024-12-12 00:23
话说这命名有点怪,大驼峰配下划线

哈哈哈。不要在意这些细节。。
 楼主| 天轩科技 发表于 2024-12-12 00:36
luo666666 发表于 2024-12-12 00:18
## 开始执行... 2024-12-12 00:17:44

[Python] 纯文本查看 复制代码
print(f'恭喜你!【{response["userInfo"]["username"]}】登录成功!\n 账号ID:{response["userInfo"]["userID"]} \n 邮 箱 :{response["userInfo"]["email"]}\n 当前账号银币为:{response["userInfo"]["silver"]}')



替换一下53行。写的时候 没注意。
Archange 发表于 2024-12-12 03:01
感谢分享,楼主分享的内容很赞!
wwxinww 发表于 2024-12-12 07:40
感谢分享,有时间试一下。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-12-26 20:57

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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