程式碼基本都是copy的,只是加了多執行緒,默認50,純屬來湊熱鬧- import json
 
 - import requests
 
 - from threading import Thread
 
 - from queue import Queue
 
 -  
 
 - q = Queue(100000)
 
 -  
 
 - headers = {
 
 -     "user-agent": "Mozilla/5.0 (Linux; Android 10; HD1910 Build/QKQ1.190716.003; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/86.0.4240.99 XWEB/4309 MMWEBSDK/20220303 Mobile Safari/537.36 MMWEBID/583 MicroMessenger/8.0.21.2120(0x280015F0) Process/appbrand1 WeChat/arm64 Weixin NetType/4G Language/zh_CN ABI/arm64 MiniProgramEnv/android"
 
 - }
 
 - times = 0
 
 -  
 
 -  
 
 - class Consumer(Thread):
 
 -     def __init__(self):
 
 -         Thread.__init__(self)
 
 -         self.headers = headers
 
 -  
 
 -     def run(self):
 
 -         while True:
 
 -             try:
 
 -                 self.join_pass()
 
 -             except:
 
 -                 pass
 
 -  
 
 -     def join_pass(self, ):
 
 -         url1 = "https://cat-match.easygame2021.com/sheep/v1/game/topic_game_over?rank_score=1&rank_state=1&rank_time=1&rank_role=1&skin=1"
 
 -         res1 = requests.get(url1, headers=headers)
 
 -         url2 = "https://cat-match.easygame2021.com/sheep/v1/game/game_over?rank_score=1&rank_state=1&rank_time=1&rank_role=1&skin=1"
 
 -         res2 = requests.get(url2, headers=headers)
 
 -         global times
 
 -         times = times + 1
 
 -         print(f'已刷:{times} 次')
 
 -  
 
 -  
 
 - def getToken(uid):
 
 -     # 獲取Openid
 
 -     try:
 
 -         headers = {
 
 -             'Accept': '*/*',
 
 -             'Accept-Encoding': 'gzip,compress,br,deflate',
 
 -             'Connection': 'keep-alive',
 
 -             'content-type': 'application/json',
 
 -             'Referer': 'https://servicewechat.com/wx141bfb9b73c970a9/16/page-frame.html',
 
 -             'User-Agent': 'Mozilla/5.0 (Linux; Android 12; M2012K11C Build/SKQ1.211006.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/86.0.4240.99 XWEB/4313 MMWEBSDK/20220805 Mobile Safari/537.36 MMWEBID/4629 MicroMessenger/8.0.27.2220(0x28001B37) WeChat/arm64 Weixin NetType/WIFI Language/zh_CN ABI/arm64 MiniProgramEnv/android',
 
 -             't': 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2OTQ1MDI0NDUsIm5iZiI6MTY2MzQwMDI0NSwiaWF0IjoxNjYzMzk4NDQ1LCJqdGkiOiJDTTpjYXRfbWF0Y2g6bHQxMjM0NTYiLCJvcGVuX2lkIjoiIiwidWlkIjo0NTk0MjYwMiwiZGVidWciOiIiLCJsYW5nIjoiIn0.1lXIcb1WL_SdsXG5N_i1drjjACRhRZUS2uadHlT6zIY'
 
 -         }
 
 -         resp = requests.get(f"https://cat-match.easygame2021.com/sheep/v1/game/user_info?uid={uid}", headers=headers)
 
 -         if resp.status_code == 200 and 'wx_open_id' in resp.text:
 
 -             res = resp.json()
 
 -             openid = res['data']['wx_open_id']
 
 -             data = {
 
 -                 "uuid": openid
 
 -             }
 
 -             resp = requests.post("https://cat-match.easygame2021.com/sheep/v1/user/login_tourist",
 
 -                                  data=json.dumps(data),
 
 -                                  headers=headers).json()
 
 -             token = resp['data']['token']
 
 -             return token
 
 -         else:
 
 -             return False
 
 -     except Exception as e:
 
 -         return False
 
 -  
 
 -  
 
 - if __name__ == '__main__':
 
 -     uid = input('輸入uid:')
 
 -     while True:
 
 -         token = getToken(uid)
 
 -         if token != False:
 
 -             print(token)
 
 -             break
 
 -     headers['t'] = token
 
 -     for i in range(50):
 
 -         t = Consumer()
 
 -         t.start()
 
  複製代碼 
 
 
成品 
 
 
  所有站內附件皆會附上安全掃描報告 請會員查看純淨度百分比後判斷使用
 
 
  相關檔案須知: 取得檔案前,請先詳細閱讀文章內容 避免不必要錯誤與誤會發生。 也可多參考文章討論樓層內容 了解附件檔案相關討論資訊。
 
  
 
 
 |