# -*- coding: utf-8 -*- # Author : Charley # Python : 3.10.8 # Date : 2025/12/16 13:26 import requests import json from utils import create_request_data, decrypt_request_data headers = { "authority": "wechatapp.ichibankuji.cn", "accept": "*/*", "accept-language": "zh-CN,zh;q=0.9", "authorization": "7d04b7ZDRB9Vb65wzF4G6!1xyVJssI4IR!1zre6RpycuTj2sZm3Fi8UAH6MWYSwNXxKdjcSYJ3sHeZm!1bVUMVa2A295TA==", "content-type": "application/json", "referer": "https://servicewechat.com/wxd21e3190b2a44f73/21/page-frame.html", "sec-fetch-dest": "empty", "sec-fetch-mode": "cors", "sec-fetch-site": "cross-site", "terminalos": "YFSXZF", "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 MicroMessenger/7.0.20.1781(0x6700143B) NetType/WIFI MiniProgramEnv/Windows WindowsWechat/WMPF WindowsWechat(0x63090c33) XWEB/9129", "xweb_xhr": "1" } url = "https://wechatapp.ichibankuji.cn/wechat/mini/login" data = { "da": "f8+9FfRjJzuNMgzOSZ4M8Ah9d1K0curzOi3v3Dan+vztCnUhoUyXFKcbVDqHybWO2Rol61gMJZ/xswwXFNr1UI3gKQiqCBxBETjGhmMEj9kvgtNKff4WruOb8avpxtFidtY3XYqsIBex6K9bYWI7RkiCYktIgqK6FGiInHPwikNwacgsiG7w/JxsJgceKiU+wArK2H3R9OiKueKyCUq8SbaiDweYMELEuYF7SSxj1eTwWuU/sAautT2H5yGe/B/Aou" } # 解密得到明文 plaintext = decrypt_request_data(data["da"]) print(plaintext) # {'clickId': '', 'gdtVid': '', 'jsCode': '0c3hwaGa1SKTQK0vfHHa17Wg241hwaGK', 'miniName': 'YFSXZF', 'nonceStr': 'hGcdaRiXN4G4YpDXBG7mnrNpYnQfnZsY', 'qzGdt': '', 'time': 1765862748744, 'weixinadinfo': ''} original_data = {'clickId': '', 'gdtVid': '', 'jsCode': '0c3hwaGa1SKTQK0vfHHa17Wg241hwaGK', 'qzGdt': '', 'weixinadinfo': ''} # original_data = {'clickId': '', 'gdtVid': '', 'jsCode': '0c3hwaGa1SKTQK0vfHHa17Wg241hwaGK', 'qzGdt': '', # 'weixinadinfo': ''} request_data = create_request_data(original_data) payload = { "da": request_data } response = requests.post(url, headers=headers, json=payload) print(response.text) print(response) """ {"error":200,"message":"操作成功","data": {"nickName":"游客(171905678)","baseNickName":"游客(171905678)", "avatarUrl":"","authorized":1,"amount":0,"scores":0,"totalScores":0,"cashOut":500,"cashOutNum":10, "createTime":"2025-12-17 14:15:27","checked":0,"uid":171905678,"userNo":30245478, "registerTime":15609600,"userNoStr":"p30245478","subscribed":1,"maxPackNum":150,"packNum":100,"maxTradeNum":15, "tradeNum":10,"tradeAwardLimit":24,"alipay":"","realName":"","inviteNum":0,"inviteScores":0,"freeShippingCoupon":0}} if ("the code is a mock one" != o.code) { if (wx.getStorageSync("channelId") && wx.getStorageSync("inviteId")) var r = { jsCode: o.code, gdtVid: "", clickId: "", qzGdt: "", weixinadinfo: "", xhsClickId: "", inviteId: wx.getStorageSync("inviteId"), channelId: wx.getStorageSync("channelId") }; else if (wx.getStorageSync("inviteId")) r = { jsCode: o.code, gdtVid: "", clickId: "", qzGdt: "", weixinadinfo: "", xhsClickId: "", inviteId: wx.getStorageSync("inviteId") }; else if (wx.getStorageSync("channelId")) r = { jsCode: o.code, gdtVid: "", clickId: "", qzGdt: "", weixinadinfo: "", xhsClickId: "", channelId: wx.getStorageSync("channelId") }; else r = { jsCode: o.code, gdtVid: "", qzGdt: "", clickId: "", weixinadinfo: "" }; """