JIKE
    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    1. Home
    2. yafengliang
    Y
    • Profile
    • Following 0
    • Followers 1
    • Topics 9
    • Posts 182
    • Best 25
    • Controversial 1
    • Groups 1

    yafengliang

    @yafengliang

    🍌

    29
    Reputation
    111
    Profile views
    182
    Posts
    1
    Followers
    0
    Following
    Joined Last Online

    yafengliang Unfollow Follow
    🍌

    Best posts made by yafengliang

    • 赠送爱好论坛邀请码
      • 2021-08-31
        https://www.aihao.cc/home.php?mod=invite&id=13265&c=jdkd0r
      posted in 活动优惠
      Y
      yafengliang
    • RE: 赠送爱好论坛邀请码

      记得右边点赞哈
      2021-09-13 11:28 https://www.aihao.cc/home.php?mod=invite&id=13403&c=ezf3rw

      posted in 活动优惠
      Y
      yafengliang
    • RE: 赠送爱好论坛邀请码

      右边点个赞呀

      posted in 活动优惠
      Y
      yafengliang
    • RE: 天翼云盘GitHub自动签到源代码失效了,哪位大神改改?

      找了下区别,确实是登录的url更换了https://cloud.189.cn/api/portal/loginUrl.action?redirectURL=https://cloud.189.cn/web/redirect.html

      posted in 技术分享
      Y
      yafengliang
    • RE: 搭了一个看小姐姐的小站

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

      posted in 美兔兔吧
      Y
      yafengliang
    • RE: 爱好论坛邀请码

      来来来:https://www.aihao.cc/home.php?mod=invite&id=5414&c=k2yrd0

      posted in 活动优惠
      Y
      yafengliang
    • RE: 天翼云盘GitHub自动签到源代码失效了,哪位大神改改?

      @lmy 试试这个

      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/api/portal/loginUrl.action?redirectURL=https://cloud.189.cn/web/redirect.html"
          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()
      
      posted in 技术分享
      Y
      yafengliang
    • RE: 搭了一个看小姐姐的小站

      爬的微博么

      posted in 美兔兔吧
      Y
      yafengliang
    • 北京电信星卡客户免费流量或通话

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

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

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

      • 已收到5G流量

      posted in 活动优惠
      Y
      yafengliang
    • 天翼云盘GitHub自动签到源代码失效了,哪位大神改改?
      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酱、企业微信签到通知

      posted in 技术分享
      Y
      yafengliang

    Latest posts made by yafengliang

    • RE: 2022年推荐免费在线接收短信平台(国内、国外)

      插个眼

      posted in 软件资源
      Y
      yafengliang
    • RE: 赠送爱好论坛邀请码

      https://www.aihao.cc/home.php?mod=invite&id=16557&c=ly4229

      posted in 活动优惠
      Y
      yafengliang
    • RE: 内娱421事件

      还加两层密

      posted in 水区乐园
      Y
      yafengliang
    • RE: 赠送爱好论坛邀请码

      https://www.aihao.cc/home.php?mod=invite&id=16405&c=pv4141

      posted in 活动优惠
      Y
      yafengliang
    • RE: 河南移动花卡29元70G通用30G定向300分钟(仅发河南)

      套路嘛

      posted in 活动优惠
      Y
      yafengliang
    • RE: 赠送爱好论坛邀请码

      2022-06-30 https://www.aihao.cc/home.php?mod=invite&id=16361&c=gq2wr6

      posted in 活动优惠
      Y
      yafengliang
    • RE: 赠送爱好论坛邀请码

      @mihuc 瞎搞,打广告

      posted in 活动优惠
      Y
      yafengliang
    • RE: 赠送爱好论坛邀请码

      2022-06-16

      https://www.aihao.cc/home.php?mod=invite&id=16229&c=c0eyi0

      posted in 活动优惠
      Y
      yafengliang
    • RE: 巅峰特训云题库、红笔考典|多行业题库应用,考试、复习、提升职业高度必备

      这是破解版还是在做推广?

      posted in 软件资源
      Y
      yafengliang
    • RE: 赠送爱好论坛邀请码

      自取自取 https://www.aihao.cc/home.php?mod=invite&id=15304&c=v82epp

      posted in 活动优惠
      Y
      yafengliang