跳转至内容
0
  • 版块
  • 讨论
  • 最新
  • 标签
  • 热门
  • 顶端
  • 用户
  • 版块
  • 讨论
  • 最新
  • 标签
  • 热门
  • 顶端
  • 用户
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(Zephyr)
  • 不使用皮肤
折叠
JIKE社区
Y

yafengliang

@yafengliang
🍌
关于
帖子
264
主题
21
分享
0
群组
1
粉丝
3
关注
0

帖子

最新 最佳 有争议的

  • 天翼云盘GitHub自动签到源代码失效了,哪位大神改改?
    Y yafengliang

    @zeze 在GitHub上还能正常用么?我的报下标越界

    技术专区

  • 天翼云盘GitHub自动签到源代码失效了,哪位大神改改?
    Y yafengliang

    url = "https://cloud.189.cn/udb/udb_login.jsp?pageId=1&redirectURL=/main.action"
    r = s.get(url)
    print("r:::"+r.text)
    captchaToken = re.findall(r"captchaToken' value='(.+?)'", r.text)[0]
    lt = re.findall(r'lt = "(.+?)"', r.text)[0]
    returnUrl = re.findall(r"returnUrl = '(.+?)'", r.text)[0]
    paramId = re.findall(r'paramId = "(.+?)"', r.text)[0]
    j_rsakey = re.findall(r'j_rsaKey" value="(\S+)"', r.text, re.M)[0]
    s.headers.update({"lt": lt})

    在login这个方法中,captchaToken、li、returnurl等参数已经没了,排查发现url = "https://cloud.189.cn/udb/udb_login.jsp?pageId=1&redirectURL=/main.action"的Url好像是更改了,改成了/autoLogin.do导致上述参数无效,主要是加密方式j_rsakey为取到,这个参数取到后还是可以继续排查,卡到这个点了,大神出来瞅瞅

    技术专区

  • 天翼云盘GitHub自动签到源代码失效了,哪位大神改改?
    Y yafengliang
    import requests, time, re, rsa, json, base64
    from urllib import parse
    
    s = requests.Session()
    
    username = ""
    password = ""
    
    if(username == "" or password == ""):
        username = input("账号:")
        print(username[:3] + '****' + username[7:])
        password = input("密码:")
    
    def main():
        msg = login(username, password)
        if(msg == "error"):
            return None
        else:
            pass
        rand = str(round(time.time()*1000))
        surl = f'https://api.cloud.189.cn/mkt/userSign.action?rand={rand}&clientType=TELEANDROID&version=8.6.3&model=SM-G930K'
        url = f'https://m.cloud.189.cn/v2/drawPrizeMarketDetails.action?taskId=TASK_SIGNIN&activityId=ACT_SIGNIN'
        url2 = f'https://m.cloud.189.cn/v2/drawPrizeMarketDetails.action?taskId=TASK_SIGNIN_PHOTOS&activityId=ACT_SIGNIN'
        headers = {
            'User-Agent':'Mozilla/5.0 (Linux; Android 5.1.1; SM-G930K Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/74.0.3729.136 Mobile Safari/537.36 Ecloud/8.6.3 Android/22 clientId/355325117317828 clientModel/SM-G930K imsi/460071114317824 clientChannelId/qq proVersion/1.0.6',
            "Referer" : "https://m.cloud.189.cn/zhuanti/2016/sign/index.jsp?albumBackupOpened=1",
            "Host" : "m.cloud.189.cn",
            "Accept-Encoding" : "gzip, deflate",
        }
        #签到
        response = s.get(surl,headers=headers)
        netdiskBonus = response.json()['netdiskBonus']
        print(f"签到获得{netdiskBonus}M空间")
        headers = {
            'User-Agent':'Mozilla/5.0 (Linux; Android 5.1.1; SM-G930K Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/74.0.3729.136 Mobile Safari/537.36 Ecloud/8.6.3 Android/22 clientId/355325117317828 clientModel/SM-G930K imsi/460071114317824 clientChannelId/qq proVersion/1.0.6',
            "Referer" : "https://m.cloud.189.cn/zhuanti/2016/sign/index.jsp?albumBackupOpened=1",
            "Host" : "m.cloud.189.cn",
            "Accept-Encoding" : "gzip, deflate",
        }
        #第一次抽奖
        response = s.get(url,headers=headers)
        if ("prizeName" in response.text):
            #description = response.json()['description']
            #print(f"抽奖获得{description}")
            prizeName = response.json()['prizeName']
            print(f"抽奖获得{prizeName}")
        else:
            try:
                if(response.json()['errorCode'] == "User_Not_Chance"):
                    print("抽奖次数不足")
                else:
                    print(response.text)
            except:
                    print(str(response.status_code) + response.text)
        #第二次抽奖
        response = s.get(url2,headers=headers)
        if ("prizeName" in response.text):
            #description = response.json()['description']
            #print(f"抽奖获得{description}")
            prizeName = response.json()['prizeName']
            print(f"抽奖获得{prizeName}")
        else:
            try:
                if(response.json()['errorCode'] == "User_Not_Chance"):
                    print("抽奖次数不足")
                else:
                    print(response.text)
            except:
                    print(str(response.status_code) + response.text)
    
    BI_RM = list("0123456789abcdefghijklmnopqrstuvwxyz")
    def int2char(a):
        return BI_RM[a]
    
    b64map = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"
    def b64tohex(a):
        d = ""
        e = 0
        c = 0
        for i in range(len(a)):
            if list(a)[i] != "=":
                v = b64map.index(list(a)[i])
                if 0 == e:
                    e = 1
                    d += int2char(v >> 2)
                    c = 3 & v
                elif 1 == e:
                    e = 2
                    d += int2char(c << 2 | v >> 4)
                    c = 15 & v
                elif 2 == e:
                    e = 3
                    d += int2char(c)
                    d += int2char(v >> 2)
                    c = 3 & v
                else:
                    e = 0
                    d += int2char(c << 2 | v >> 4)
                    d += int2char(15 & v)
        if e == 1:
            d += int2char(c << 2)
        return d
    
    
    def rsa_encode(j_rsakey, string):
        rsa_key = f"-----BEGIN PUBLIC KEY-----\n{j_rsakey}\n-----END PUBLIC KEY-----"
        pubkey = rsa.PublicKey.load_pkcs1_openssl_pem(rsa_key.encode())
        result = b64tohex((base64.b64encode(rsa.encrypt(f'{string}'.encode(), pubkey))).decode())
        return result
    
    def calculate_md5_sign(params):
        return hashlib.md5('&'.join(sorted(params.split('&'))).encode('utf-8')).hexdigest()
    
    def login(username, password):
        url = "https://cloud.189.cn/udb/udb_login.jsp?pageId=1&redirectURL=/main.action"
        r = s.get(url)
        print("r:::"+r.text)
        captchaToken = re.findall(r"captchaToken' value='(.+?)'", r.text)[0]
        lt = re.findall(r'lt = "(.+?)"', r.text)[0]
        returnUrl = re.findall(r"returnUrl = '(.+?)'", r.text)[0]
        paramId = re.findall(r'paramId = "(.+?)"', r.text)[0]
        j_rsakey = re.findall(r'j_rsaKey" value="(\S+)"', r.text, re.M)[0]
        s.headers.update({"lt": lt})
    
        username = rsa_encode(j_rsakey, username)
        password = rsa_encode(j_rsakey, password)
        url = "https://open.e.189.cn/api/logbox/oauth2/loginSubmit.do"
        headers = {
            'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:74.0) Gecko/20100101 Firefox/76.0',
            'Referer': 'https://open.e.189.cn/',
            }
        data = {
            "appKey": "cloud",
            "accountType": '01',
            "userName": f"{{RSA}}{username}",
            "password": f"{{RSA}}{password}",
            "validateCode": "",
            "captchaToken": captchaToken,
            "returnUrl": returnUrl,
            "mailSuffix": "@189.cn",
            "paramId": paramId
            }
        r = s.post(url, data=data, headers=headers, timeout=5)
        if(r.json()['result'] == 0):
            print(r.json()['msg'])
        else:
            print(r.json()['msg'])
            return "error"
        redirect_url = r.json()['toUrl']
        r = s.get(redirect_url)
        return s
    
    if __name__ == "__main__":
        main()
    

    融合了钉钉机器人、Server酱、企业微信签到通知

    技术专区

  • 微信红包封面
    Y yafengliang

    都没了,这么快的么

    活动优惠

  • 爱好论坛邀请码每日不定时发放
    Y yafengliang

    2021-09-03 https://www.aihao.cc/home.php?mod=invite&id=13301&c=q42xgg

    账号密钥

  • 搭了一个看小姐姐的小站
    Y yafengliang

    卧槽 上班期间不适合打开。。。 刚刚不小心点开了

    美兔兔吧

  • 爱好论坛邀请码每日不定时发放
    Y yafengliang

    2021-09-02 https://www.aihao.cc/home.php?mod=invite&id=13290&c=thjjgc

    账号密钥

  • 爱好论坛邀请码每日不定时发放
    Y yafengliang

    @心际旅行 24小时只能一个

    账号密钥

  • 爱好论坛邀请码每日不定时发放
    Y yafengliang

    用完说一声,我会跟帖发

    账号密钥

  • 爱好论坛邀请码每日不定时发放
    Y yafengliang
    • 2021-08-31
      https://www.aihao.cc/home.php?mod=invite&id=13265&c=jdkd0r
    账号密钥

  • 鬼吹灯之云南虫谷
    Y yafengliang

    666

    影音书籍

  • 腾讯会议兑换腾讯视频,腾讯音乐会员!可无限刷!
    Y yafengliang

    666,刚好有两个手机

    活动优惠

  • 北京电信星卡客户免费流量或通话
    Y yafengliang

    速领,前几天比较忙,刚刚办理了领取,不知道月末会不会到账

    活动优惠

  • 北京电信星卡客户免费流量或通话
    Y yafengliang

    星卡老用户福利,5G流量限时免费领取(可替换为200分钟通话)!关注北京电信微信公众号回复“531”即可参与,快快行动吧!

    • 未看到截至日期,短信是8月24日收到的,赶紧行动

    • 选择领取内容,5G流量还是200分钟通话
      选择领取内容

    • 已收到5G流量

    活动优惠

  • 广东移动10元10G流量包一年
    Y yafengliang

    浙江移动1元5G体验,优惠期12个月,原价30,现价1,到期自动取消,然后每月有免费送了10G加油包,以上流量都是当月有效,不可结转

    活动优惠

  • 【搬运】阿里云盘资源
    Y yafengliang

    666

    影音书籍

  • 广东移动0元5GB流量
    Y yafengliang

    【活动提醒】尊敬的客户,邀请您参与体验杭州移动1元5GB流量特惠包活动。5G特惠包标准资费30元5GB国内流量(不含港澳台),现优惠至1元/月,优惠期12个月,到期自动取消。您可发送571883到10086直接办理,转发无效。【中国移动和你一起】

    活动优惠

  • 百度搜索 site:.xxx 有惊喜!
    Y yafengliang

    我了个去,竟然还能搜索到

    风声鹤唳

  • 今天更新了系统右下角弹出天气
    Y yafengliang

    右击------“资讯和兴趣”----------“关闭 已经没了

    水区乐园

  • 今天更新了系统右下角弹出天气
    Y yafengliang

    @liveii 高手,这是高手

    水区乐园
  • 1 / 1
  • 登录

  • 没有帐号? 注册

  • 登录或注册以进行搜索。
百度网盘
1,491 个主题
连续剧
760 个主题
国产剧
597 个主题
美剧
359 个主题
中国移动
307 个主题
动画片
259 个主题
中国电信
222 个主题
动作片
218 个主题

233

在线

40.7k

用户

40.5k

主题

111.0k

帖子
  • 第一个帖子
    最后一个帖子
//禁止F12 var ConsoleManager={ onOpen:function(){ alert("啥? 想用脚本? 那是不行滴 😄") }, onClose:function(){ alert("啥? 想用脚本? 那是不行滴 😄") }, init:function(){ var self = this; var x = document.createElement('div'); var isOpening = false,isOpened=false; Object.defineProperty(x, 'id', { get:function(){ if(!isOpening){ self.onOpen(); isOpening=true; } isOpened=true; } }); setInterval(function(){ isOpened=false; console.info(x); console.info("啥? 想用脚本? 那是不行滴 😄") console.clear(); if(!isOpened && isOpening){ self.onClose(); isOpening=false; } },10) } } ConsoleManager.onOpen = function(){ try{ window.open('https://jike.info',target='_self'); }catch(err){ var a = document.createElement("button"); a.onclick=function(){ window.open('https://jike.info',target='_self'); } a.click(); } } ConsoleManager.onClose = function(){ alert("啥? 想用脚本? 那是不行滴 😄") } ConsoleManager.init(); $(document).ready(function () { app.coldLoad(); }); }