Code Monkey home page Code Monkey logo

misaka's Introduction

只能说圈子开源风气太差了,不知道某些人什么心理,本仓库以后不会再进行维护,有缘也再也不见

misaka

  • 随缘维护和上传, 请不要上传或者转载到其它地方。
  • 本仓库脚本仅供用于学习及参考对应web/app的参数解密并提供对应demo用于测试,请不要询问如何多账号等
  • 食用方法都在脚本内,请自行查看。
  • 觉得好用可以点个star。
  • 经反馈, 有部分社区使用本仓库内电信相关的测试demo进行二改牟利, 为避免纠纷, 本仓库删除相关测试demo。22.11.27

使用方法

!!! 开发环境 windows10 python3 --version = 3.9.7
!!! 部署运行环境 ubuntu 22.04.1 TLS python3 --version = 3.8.10
!!! 稍微测试过的环境 青龙面板 version = 2.12.2 & 2.10.6
!!! 以上均为x86环境 arm环境未进行任何测试 以上环境遵照md均可正常运行, 请勿重复发与此相关的issue
!!! 若遵照md的食用方法仍出问题, 请优先部署以上环境中的一个测试后 若仍有异常, 再带着详细说明提issue

一. ubuntu服务器

  • 拉取整个仓库(部分文件可以单独跑)
    // 以下几条命令 请不要带着 $/# 一起复制 这两个符号只是代表了所需权限
    $ git clone https://github.com/limoruirui/misaka
  • 安装依赖
    $ pip3 install -r requirements.txt
  • 然后设置环境变量 以ubuntu为例 只提供参考
    $ sudo vim /etc/profile
    写入 export key="value" 多个环境变量就写入多行
  • 执行脚本
    1. 手动执行测试 在主目录下 执行
      $ python3 xxx.py >> logs/xxx.log
    2. crontab定时任务
      0 0 * * * . /etc/profile;cd 目录的绝对路径 && python3 xxx.py >> logs/xxx.log 2>&1

二. 青龙面板

  • 拉取仓库

    ql repo https://github.com/limoruirui/misaka.git "" "backUp|tools|JS|logs|login"  "tools|JS|logs|login"

    国内服务器太卡的话用下面这个

    ql repo https://github.limoruirui.com/https://github.com/limoruirui/misaka.git "" "backUp|tools|JS|logs|login"  "tools|JS|logs|login"
  • 安装依赖 安装依赖时失败时 如果日志内有提示 gcc not found 的关键字 则进入docker容器中 依次执行

    $ apk update
    $ apk add build-base

    此时在docker容器内执行 gcc --version 若正确显示版本信息 则可继续安装

    第一种方法: 在github复制requirements.txt内的所有东西 打开面板-依赖管理-新建依赖 依赖类型选 python3 自动拆分选 是 把复制的东西粘贴在名称内 确定即可

    第二种方法: 进入容器中 依次执行

    $ cd data/scripts/limoruirui_misaka
    $ wget https://raw.githubusercontent.com/limoruirui/misaka/master/requirements.txt
    $ pip3 install -r requirements.txt
  • 按照脚本文件内的说明设置环境变量

常见异常说明

  1. no module name "tools" 未按要求拉库 看md说明 根据自己环境拉
  2. no module name "tools.xxx" 则将python3中的tools依赖删除
  3. 运行时出现 sslError 之类的提示 则为自己网络问题

环境变量说明

  • 一.推送
    1. tgbot
      • TG_USER_ID: tg用户id
      • TG_BOT_TOKEN: tgbot的token
      • TG_API_HOST(可选, 若无或不需要则不设置): tg反向代理api
      • TG_BOT_TOKEN_ADDED (可选): 用于设置额外的tgbot的token 填写此变量后 则不会再去读取TG_BOT_TOKEN 当填写了TG_BOT_TOKEN 又不希望脚本使用tg推送时 则将TG_BOT_TOKEN_ADDED设置为 no
    2. pushplus
      • PUSH_PLUS_TOKEN: 推送加的token
      • PUSH_PLUS_TOKEN_ADDED (可选): 同上面的TG_BOT_TOKEN_ADDED
  • 二.脚本内变量 (具体参照脚本文件内的说明)
    1. 联通营业厅app(china_unicom.py)
      • PHONE_NUM: 手机号码 (必须)
      • UNICOM_LOTTER: 是否自动抽奖 (选填 True | False, 默认为是)
      • UNICOM_USERAGENT: 联通的useragent (选填 具体的useragnet 抓包获得)
    2. 电信营业厅app(china_telecom.py)
      • TELECOM_PHONE: 手机号码 (必须)
      • TELECOM_PASSWORD: 电信服务密码 (选择)
      • TELECOM_FOOD: 宠物喂食次数 (选择)
    3. iqiyi(iqiyi.py & iqiyiRed.py)
      • iqy_ck: 爱奇艺cookie 可整段 也可只保留P00001=xxx; (必须)
      • get_iqiyi_dfp: 是否请求我的api来获取参数 再去请求爱奇艺的api来获取dfp dfp类似于设备号 cookie字段内有 (选择 True | False 默认为否)
      • sleep_await: 因观影时长同步有延迟 故建议完成任务后等待几分钟再查询 (选填 True | False 默认为是)
    4. 无忧行app(wxy.py)
      • WXY_TOKEN: 无忧行app内的token (必须)
    5. 顺丰速运(sfexpress.py)
      • SF_SIGN: 顺丰app的sign (必须)

文件目录说明

  • 主目录: 存放主文件
  • Tools: 存放一些脚本内经常需要重复使用的工具
  • JS: 存放一些网站自己写的 过于复杂 不好使用python重写的加解密的js文件供python调用
  • backUp: 存放已经无法正常执行的文件
  • logs: 存放任务日志

特别声明

  • 本仓库发布的脚本及其中涉及的任何解密分析脚本,仅用于测试和学习研究,禁止用于商业用途,不能保证其合法性,准确性,完整性和有效性,请根据情况自行判断。

  • 本项目内所有资源文件,禁止任何公众号、自媒体进行任何形式的转载、发布。

  • 本人对任何脚本问题概不负责,包括但不限于由任何脚本错误导致的任何损失或损害。

  • 间接使用脚本的任何用户,包括但不限于建立VPS或在某些行为违反国家/地区法律或相关法规的情况下进行传播, 本人对于由此引起的任何隐私泄漏或其他后果概不负责。

  • 请勿将本仓库的任何内容用于商业或非法目的,否则后果自负。

  • 如果任何单位或个人认为该项目的脚本可能涉嫌侵犯其权利,则应及时通知并提供身份证明,所有权证明,我们将在收到认证文件后删除相关脚本。

  • 任何以任何方式查看此项目的人或直接或间接使用该项目的任何脚本的使用者都应仔细阅读此声明。本人保留随时更改或补充此免责声明的权利。一旦使用并复制了任何相关脚本或本项目的规则,则视为您已接受此免责声明。

您必须在下载后的24小时内从计算机或手机中完全删除以上内容

misaka's People

Contributors

evanhsieh0415 avatar limoruirui avatar nsv2051 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

misaka's Issues

老大,爱奇艺看看这是啥问题啊

requests、pycryptodome、fake-useragent依赖已安装,填写的p0001的值和fdp都写了,这是网络问题?如何排查呢?
Could not find local data/json file or could not parse the contents. Fallback to external resource.
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/fake_useragent/utils.py", line 120, in load
ilr.files("fake_useragent.data").joinpath("browsers.json").read_text()
AttributeError: module 'importlib.resources' has no attribute 'files'
请求api失败 最大可能是cookie失效了 也可能是网络问题

报错

Traceback (most recent call last):
File "china_telecom.py", line 29, in
from tools.aes_encrypt import AES_Ctypt
File "/ql/scripts/limoruirui_misaka/tools/aes_encrypt.py", line 12, in
from Crypto.Cipher import AES
ModuleNotFoundError: No module named 'Crypto'
青龙面板安装了这个依赖还是报错没安装

电信问题

Traceback (most recent call last):
File "/ql/data/scripts/limoruirui_misaka/china_telecom.py", line 33, in
from login.telecom_login import TelecomLogin
ModuleNotFoundError: No module named 'login'

大佬这是什么报错

伤心

不能嫖了好伤心,请问大佬我要怎么开始学习py才能像你一样编写这样的脚本

喜马拉雅可以做吗?

找了一圈发现只有圈X有喜马拉雅的脚本没有青龙的(可能是我没找到)

平时经常用喜马拉雅听小说 里面积分任务还是挺多的

大佬可以考虑做个喜马拉雅的脚本吗

关于青龙面板电信签到报错

Traceback (most recent call last):
File "china_telecom.py", line 33, in
from login.telecom_login import TelecomLogin
ModuleNotFoundError: No module named 'login.telecom_login'

老师,青龙运行联通时报错

开始执行... 2022-12-02 11:39:34

Traceback (most recent call last):
File "raw_master_china_unicom.py", line 33, in
from tools.encrypt_symmetric import Crypt
ModuleNotFoundError: No module named 'tools'

执行结束... 2022-12-02 11:39:35 耗时 1 秒

已安装pycryptodome依赖。

真的更新后有问题

开始执行... 2022-11-17 07:00:00

File "china_telecom.py", line 396
<<<<<<< HEAD
^
SyntaxError: invalid syntax

执行结束... 2022-11-17 07:00:02 耗时 2 秒

青龙报错 这是啥情况

青龙问题

大佬,问一下
image
卡住是咋回事中午都没事

PUSH_PLUS_TOKEN推送变量名的问题

PUSH_PLUS_TOKEN推送
用的变量名是PUSH_PLUS_TOKEN
青龙用的也是这个变量,本来青龙用的企业微信应用推送不想用PUSH_PLUS,这一设置青龙的京东脚本也跟着推送过来了,微信加push两遍推送,爆炸。
能不能改个推送变量名,跟青龙区别开,这样也好多个选择。
最好能加个企业微信应用推送,微信还是用的多。

china_telecom.py 电信签到报这个错

Traceback (most recent call last):
File "/ql/data/scripts/limoruirui_misaka/china_telecom.py", line 402, in
telecom.main()
File "/ql/data/scripts/limoruirui_misaka/china_telecom.py", line 361, in main
self.share()
File "/ql/data/scripts/limoruirui_misaka/china_telecom.py", line 340, in share
"userId": self.get_userid(),
File "/ql/data/scripts/limoruirui_misaka/china_telecom.py", line 315, in get_userid
userid = post(url, json=body).json()["data"]["userInfo"]["userThirdId"]
KeyError: 'userInfo'

联通话费报错了

{'code': '9001', 'innercode': 'B009', 'message': '任务类型不存在', 'success': False}

电信直播抽奖的怎么不能用了啊,大神指导一下

电信直播抽奖的怎么不能用了啊,大神指导一下
执行日志:

开始执行... 2022-12-02 13:12:43

{'code': 0, 'msg': 'success', 'data': [{'liveStatus': 'living', 'nickname': '四川电信', 'anchorId': '34', 'liveId': 1928, 'start_time': '2021-08-30 10:31:36', 'period': 2, 'avator': 'https://wapmkt.189.cn:7443/download/userfiles/fileupload/202208/1557671345255387138.jpg'}, {'liveStatus': 'living', 'nickname': '广西电信', 'anchorId': '45', 'liveId': 3453, 'start_time': '2022-08-15 10:20:51', 'period': 1, 'avator': 'https://privilege.e.189.cn/source/img/1594781957216.png'}, {'liveStatus': 'living', 'nickname': '天翼数字生活', 'anchorId': '2762', 'liveId': 4476, 'start_time': '2022-11-19 12:22:04', 'period': 1, 'avator': 'https://xbk.189.cn/dximg/htimg/xCXPk73VggEPhOum61ch7BTJdyI7YfMDnYEhP6Dt.png'}]}
查询结束 没有近期开播的直播间

执行结束... 2022-12-02 13:12:50 耗时 7 秒

电信营业厅直播转盘 N1青龙环境下报这个错误

_%H@HCYOZTH(TJ@Z8$U2}6Q
File "/usr/local/lib/python3.11/asyncio/tasks.py", line 415, in wait
raise TypeError("Passing coroutines is forbidden, use tasks explicitly.")
TypeError: Passing coroutines is forbidden, use tasks explicitly.
sys:1: RuntimeWarning: coroutine 'TelecomLotter.lotter' was never awaited

大佬china_telecom.py 其他问题请教

本人想加一个金豆兑好礼,但通过发包时发现请求结果一直412,后发现疑似ck问题,能否指点一二,这个ck是如何生成过期的

报错

image
image
是我写错了吗?

KeyError: 'recordNum' 导致china_telecom.py直接退出

Traceback (most recent call last):
File "china_telecom.py", line 424, in
ChinaTelecom(phone, password).main()
File "china_telecom.py", line 393, in main
self.convert_reward()
File "china_telecom.py", line 181, in convert_reward
rewardId = self.query_signinfo() # "baadc927c6ed4d8a95e28fa3fc68cb9"
File "china_telecom.py", line 173, in query_signinfo
recordNum = data["recordNum"]
KeyError: 'recordNum'

执行结束... xx 12:00:11 耗时 10 秒

是不是data出错? 改成 data.get("recordNum") ? json序列化前加个 raise_for_status ?

无忧行

无忧行可以做成多账号吗 大佬

52签到

52现在不让f12了,直接报403错误,大佬请问如果获取ck?

星播客问题

image
requests和pycryptodome都安装了,依旧报缺少,删文件重新拉库还是一样,大佬这个怎么解决?

请问下青龙面板问题

请问青龙面板为什么跑的时候会提示这个呢?
Traceback (most recent call last):
File "/ql/data/scripts/limoruirui_misaka/china_telecom.py", line 329, in
ChinaTelecom(phone, password).main()
File "/ql/data/scripts/limoruirui_misaka/china_telecom.py", line 312, in main
if self.ticket != "":
AttributeError: 'ChinaTelecom' object has no attribute 'ticket'

电信签到问题

那个电信的公钥是逆向Apk来的吗,对apk逆向不怎么了解,找不出来登录部分的public key

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.