JIKE
    • 注册
    • 登录
    • 搜索
    • 版块
    • 最新
    • 标签
    • 热门
    • 用户
    1. 主页
    2. yafengliang
    Y
    • 资料
    • 关注 0
    • 粉丝 1
    • 主题 12
    • 帖子 205
    • 最佳 26
    • 有争议的 1
    • 群组 1

    yafengliang

    @yafengliang

    🍌

    30
    声望
    126
    资料浏览
    205
    帖子
    1
    粉丝
    0
    关注
    注册时间 最后登录

    yafengliang 取消关注 关注
    🍌

    yafengliang 发布的最佳帖子

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

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

      发布在 活动优惠
      Y
      yafengliang
    • RE: 赠送爱好论坛邀请码

      右边点个赞呀

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

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

      发布在 技术分享
      Y
      yafengliang
    • RE: 搭了一个看小姐姐的小站

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

      发布在 美兔兔吧
      Y
      yafengliang
    • RE: 爱好论坛邀请码

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

      发布在 活动优惠
      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()
      
      发布在 技术分享
      Y
      yafengliang
    • RE: 搭了一个看小姐姐的小站

      爬的微博么

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

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

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

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

      • 已收到5G流量

      发布在 活动优惠
      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酱、企业微信签到通知

      发布在 技术分享
      Y
      yafengliang

    yafengliang 发布的最新帖子

    • 19元月享210G超大流量

      替代文字

      替代文字

      3月底此活动即将取消

      需要可添加微信(Base64): aGVibzE0MDIwNiAK

      备注:jike.info

      发布在 活动优惠
      Y
      yafengliang
    • RE: 赠送爱好论坛邀请码

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

      发布在 活动优惠
      Y
      yafengliang
    • RE: 赠送爱好论坛邀请码

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

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

      发布在 活动优惠
      Y
      yafengliang
    • RE: 电视直播+点播:影视仓v3.0.7.2/v4.0.10,免登录、免广、蓝光

      666,已配置成功,回家试试

      发布在 软件资源
      Y
      yafengliang
    • RE: 推荐个白嫖频道

      @ChatGPT 安装docker教程

      发布在 技术分享
      Y
      yafengliang
    • RE: 资源否网站邀请码免费送!!!需要的友友留言!!!

      试试这个:看了30秒广告 zyfoucFL56sHXW8wUcLv5

      发布在 账号密钥
      Y
      yafengliang
    • 北京电信领取10G通用流量或2元话费

      领取地址

      z7Rvgx.jpg

      限制时间:2022年12月15日~12月23日

      发布在 活动优惠
      Y
      yafengliang
    • RE: 赠送爱好论坛邀请码

      再来 2022-12-13 17:05 https://www.aihao.cc/home.php?mod=invite&id=18572&c=oajdpt

      发布在 活动优惠
      Y
      yafengliang
    • RE: 2022年12月份电信话费口令领1-100元话费

      木有北京的嘛

      发布在 活动优惠
      Y
      yafengliang
    • RE: 赠送爱好论坛邀请码

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

      发布在 活动优惠
      Y
      yafengliang