由于最近腾讯对滑块进行了更新 导致业务不能用了 然后就去重新更新了下滑块
滑块业务很多 可用于微信登录 封号强开这些
附上部分代码
import random
from urllib import parse
import requests
from loguru import logger
from wechatSlider import WeChatSlider
global_proxies = {
# "http": "http://ABECBAA1:DA97A9A1C8AB@1.12.54.135:12345",
# "https": "http://ABECBAA1:DA97A9A1C8AB@1.12.54.135:12345"
}
def getRandomStr(t: int):
xe = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
ret = ""
for _ in range(t):
ret += random.choice(xe)
return ret.lower()
class wechatUnBan:
host = 'weixin110.qq.com'
user_agent = "Mozilla/5.0 (Linux; Android 7.1.2; SM-N976N Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/92.0.4515.131 Mobile Safari/537.36 MMWEBID/8925 MicroMessenger/8.0.25.2200(0x28001936) WeChat/arm32 Weixin NetType/WIFI Language/zh_CN ABI/arm64"
# user_agent = "Mozilla/5.0 (iPhone; CPU iPad iPhone OS 14.2.1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/7.0.18 (0x1700120B) NetType/4G Language/zh_CN"
def __init__(self, secTicket):
self.wxid = ""
self.ticket = ""
self.randstr = ""
self.secTicket = secTicket
self.minor_tips = "6K+l5biQ5Y+36L+Y5pyJ5YW25LuW6L+d6KeE6K6w5b2V77yM5bu66K6u6K6k55yf6ZiF6K+7PGEgaHJlZj0iaHR0cHM6Ly93d3cud2VjaGF0LmNvbS9lbi9hY2NlcHRhYmxlX3VzZV9wb2xpY3kuaHRtbCI+44CKV2VDaGF0IOWPr+aOpeWPl+S9v+eUqOaUv+etluOAizwvYSA+77yM6YG/5YWN5YaN5qyh6L+d6KeE44CC"
self.cookies = {
"wxnewregscene": "get_reg_verify_code",
"captype": "7",
"disturblevel": "1",
"lang": "2052",
"clientype": "1",
"regvfysessionid": "regvfy_45afd88f93916d79_53166299_1_40717478172572329217",
"uid": "0",
"aid": "2000000008",
"sid": "h01d8f6a7bce9fb8f23a7695e7d4cd9b0b7fa019049177af93ca34b2e3144ac2e3854bf9448dc43156f",
"face_support": "0",
"sessionid": f"unban_{getRandomStr(16)}",
"wxsrcruse": "eAjSLJGI9jY0y%2F0cq51r%2BUujMkKErHalEVACozvgfMeHZbf2AJqFFVa8NyLTbxa8eV6l6%2BvQBz%2Frwl6kd2IxPw%3D%3D",
"wxsrcrusehash": "MTU4OTk4NDQ2NA%3D%3D",
}
def gotoUnban(self):
headers = {
'host': wechatUnBan.host,
'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9',
'x-wechat-uin': self.cookies["wxsrcrusehash"] if "wxsrcrusehash" in self.cookies else "",
'user-agent': wechatUnBan.user_agent,
'x-requested-with': 'com.tencent.mm',
'sec-fetch-site': 'same-origin',
'sec-fetch-mode': 'cors',
'sec-fetch-dest': 'empty',
'referer': f'https://weixin110.qq.com/security/readtemplate?protect=&wechat_real_lang=zh_CN&t=self_deblock/w_intro&username={self.wxid}&fortune=1&finder=0&show_capt=1&showkf=1&icon_type=2&minor_tips={self.minor_tips}&kf_status=&next_btn=%E7%94%B3%E8%AF%B7%E8%A7%A3%E9%99%A4%E9%99%90%E5%88%B6&ret=-7&jumptokf=1&resultData=[object%20Object]',
'accept-encoding': 'gzip, deflate', 'accept-language': 'zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7'
}
requests.get(
url="https://weixin110.qq.com/security/newreadtemplate?t=estatetransfer/index&scene=getMoney&wechat_real_lang=zh_CN",
headers=headers,
cookies=self.cookies
)
def moneyTransfer(self):
params = {'protect': '',
'wechat_real_lang': 'zh_CN',
't': parse.unquote('self_deblock%2Fw_intro'),
'username': self.wxid,
'fortune': '1', 'finder': '0', 'show_capt': '1', 'showkf': '1',
'icon_type': '2',
'minor_tips': self.minor_tips,
'kf_status': '', 'next_btn': parse.unquote('%E7%94%B3%E8%AF%B7%E8%A7%A3%E9%99%A4%E9%99%90%E5%88%B6'),
'ret': '-7',
'jumptokf': '1', 'resultData': '[object+Object]', 'step': 'moneytransfer'}
headers = {
'host': wechatUnBan.host,
'accept': 'application/json, text/plain, */*',
'x-wechat-uin': self.cookies["wxsrcrusehash"] if "wxsrcrusehash" in self.cookies else "",
'user-agent': wechatUnBan.user_agent,
'x-requested-with': 'com.tencent.mm',
'sec-fetch-site': 'same-origin',
'sec-fetch-mode': 'cors',
'sec-fetch-dest': 'empty',
'referer': f'https://security.wechat.com/security/readtemplate?protect=&wechat_real_lang=zh_CN&t=self_deblock/w_intro&username={self.wxid}&fortune=1&finder=0&show_capt=1&showkf=0&icon_type=0&minor_tips={self.minor_tips}&kf_status=&next_btn=%E7%94%B3%E8%AF%B7%E8%A7%A3%E9%99%A4%E9%99%90%E5%88%B6&ret=14&jumptokf=0&resultData=[object%20Object]',
'accept-encoding': 'gzip, deflate', 'accept-language': 'zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7'
}
try:
res = requests.get(
url="https://weixin110.qq.com/security/unban",
params=params,
headers=headers,
proxies=global_proxies,
cookies=self.cookies
)
res_text = res.text
logger.debug(res_text)
return res.json()
except Exception as e:
logger.debug(e)
return False
def getMoney(self, ticket, randstr):
"""提取财产
"""
params = {
'protect': '',
'wechat_real_lang': 'zh_CN',
't': parse.unquote('self_deblock%2Fw_intro'),
'username': self.wxid,
'fortune': '1',
'finder': '0',
'show_capt': '1',
'showkf': '0',
'icon_type': '0',
'minor_tips': self.minor_tips,
'kf_status': '',
'next_btn': parse.unquote('%E7%94%B3%E8%AF%B7%E8%A7%A3%E9%99%A4%E9%99%90%E5%88%B6'),
'ret': '0',
'jumptokf': '0',
'resultData': '[object+Object]',
'step': 'verifycode',
'appid': '2000000008',
'ticket': ticket,
'randstr': randstr,
'scene': 'money'
}
headers = {
'host': wechatUnBan.host,
'accept': 'application/json, text/plain, */*',
'x-wechat-uin': self.cookies["wxsrcrusehash"] if "wxsrcrusehash" in self.cookies else "",
'user-agent': wechatUnBan.user_agent,
'x-requested-with': 'com.tencent.mm',
'sec-fetch-site': 'same-origin',
'sec-fetch-mode': 'cors',
'sec-fetch-dest': 'empty',
'referer': f'https://security.wechat.com/security/readtemplate?protect=&wechat_real_lang=zh_CN&t=self_deblock/w_intro&username={self.wxid}&fortune=1&finder=0&show_capt=1&showkf=0&icon_type=0&minor_tips=5bu66K6u6K6k55yf6ZiF6K+7PGEgaHJlZj0iaHR0cHM6Ly93d3cud2VjaGF0LmNvbS9lbi9hY2NlcHRhYmxlX3VzZV9wb2xpY3kuaHRtbCI+44CKV2VDaGF0IOWPr+aOpeWPl+S9v+eUqOaUv+etluOAizwvYSA+77yM6YG/5YWN5YaN5qyh6L+d6KeE44CC&kf_status=&next_btn=%E7%94%B3%E8%AF%B7%E8%A7%A3%E9%99%A4%E9%99%90%E5%88%B6&ret=14&jumptokf=0&resultData=[object%20Object]',
'accept-encoding': 'gzip, deflate', 'accept-language': 'zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7'
}
try:
res_text = requests.get(
url="https://weixin110.qq.com/security/unban",
params=params,
headers=headers,
proxies=global_proxies,
cookies=self.cookies
).text
logger.debug(res_text)
return True
except Exception as e:
logger.debug(e)
return False
def getUnbanParams(self):
"""获取解封参数
"""
params = {
't': parse.unquote('self_deblock/w_acct'),
'wechat_real_lang': 'zh_CN',
'ticket': parse.unquote(self.secTicket),
'step': 'start',
# 'dev': parse.unquote(
# "CLaygMACEMgBGgphbmRyb2lkLTI1IoAGb72iTaAP02%2FhVYedrFUSuFWM0sNqALT264E182vWfwhKGu7ZNfN8M47f5IY3kq%2BelxY3YttLF3thMyfnna8gpHUEKTQRmbifD%2FHh0T0sqUOjcuY%2B98EHqS4bRQeyYjut08KP9d%2B3eBN%2BwpADpYRxzvxlYucnX4VHrREZxk0RUAi0T0nrg7HPi4KNIu4liZq7R8FgBVvuq0nuF%2BX%2FlQUW0hv7hNuRMX2tGh4XoIRlF3ZBD1Oxl1HsEO8P5e4ki5lylR237wPRRdWQNXkdqQ%2B4dRQubpQ3l3lavKEAce7FWdhVIB7d81ntcOIKTyirDM3SBS7q5nXo%2FfrjGmHxqK4BTAQ74F9xMw7ueFBqpBsBaSEpmdvjEgU8U39cMiacw4yLVPKqNriXx%2BnRca4gKocylLp9r1BpFg5wqUiDKPb8HAa2apPLOpM3bSu9x2Pimq6XZJ3Tsd5wpstC%2BQlwgQZ4xe%2FVZSdn9JqYdaji1ssWyozqGG%2FUA%2Bcy%2Fqi9wrAF%2BFFZAPX8Pr6yGzHJMwSl8N%2Fq7QU%2BDB39%2BONYNQnwxWYYOcDUpKabjHTSD2oZmR0c7%2Ft0A023nvcgkUdpXOrJkLZrIA%2Bxl7wB1Ro%2BAC8O1Tfco8oS8jRgUDs6FatsS1yqvVv5xgoF52YEGaxSJEtwhwCQNslFxMnvUUiCTwoS4CQ9s45daPI4QHLPDnDFzu20OdUxSOXKGlgravhU57NzslldjtZJ7QduMSa7VXKMlrl98pfISaoM%2FWjhyt1RpdLCBOisEfruoHynuCAimr%2BBJD8yywffgYR%2FrOo9YAQpGGS9J%2Bsise4Vxf33MhxGNO3fg75SO0W4%2B6NyrTWvjTRh3vvZ0gwiZcKnbukpeVtO7nlJwPhMy7rQYaghRXIlSePJtPUiFXot3pMBS3hJL6rYTT5QU06F7D1KOvCRR0lEf6PApr56OP%2BxQFABcBXpzNrx1b6iZcPBKI4JICa9LtCOM89QLDU2uaMA6Gnf41xEYYFauJ%2B9EcIbSUN%2BQ7olWNOFN9B%2BKAAwAA%3D%3D"),
'facesupport': '0',
# 'ccdata': parse.unquote(
# "CgkwMDAwMDAwMQAQAhrwHhYUFVT55lSo5usCcP%2FtGkOxW79QpXhvC1904V4XM4eqMBHau3bHF6Vwtoc30nexGw%2B61VV0qNQigqYUv1TWIs8B8G1cD%2FeRKTeen2UasxI1s9%2FSMUJyMZVkAtnxAkWgb6JJ4SRJH1TSfSZNLgysswakdo7v2y%2Bo%2BiUpLHuFITQTgYerAI4mgVKz%2BfQmt2bgOuXv597H1o1ZSEfCLlk%2FfYOxJi%2BsY2lHQ6SDmeGC2oDtsCnrFJkLgXRVJtuSEB5uuq3QHbENr9uIflpPfVZ8AB1Mz6kvHoMwIEHQxVqcJrwTzl7IqBxCqT6M00PpPlXYbLCh6NGDAdqLYgTv5XBHnFS5a9vbN5GFrxjcSz9BHnOFjFCZhWdirQ5rr6MV5E0TzYO%2BjsBj9OGVIi3bQyszuhI8bwKy%2BFgGyCxqa1iaAP2K9EeMZHKTCClSr7ybH%2BV6tCzsJgWKsNv4ydqF9VtoRUcEpFnDxyqG5ylsIv0yQnJwlSd7JXNBx29N1iUpZL89QlNqR87yCXru2Qjkd0QbGTlfp3tX0DUBKi0vmgEHjqv92IQm5OJXC6e8RF2DDDuUb1Ta44PcdbykB957TZmT7GDsQIzG7ZoPxoHs5xT5qs2eYvBtJTrEJbZQzS3R8hmYoObehbs%2BPjHo1c6XCZDUCItS2owOKTISJEWZREZ%2FroNlDMKdEPCuW018s0RQpDU195K35TYLguHi5vRiiSvZKWZd9MoXX6C%2BIbJtUFEOXtGMWKoiyvnFWTE3ixhj%2BrT%2BIqGRvtFI6f3aXO9h5IyTfE3Lvwi8NX95rht3NE%2FaDyaZ9BcHQgTL4z7z1l2uNg55kPnqz%2Bwfp16qKLLp0ylAUZE9SnZb2rVrga6uxy20khUvimNra3l%2BQVOHVlKhGbWoT5d%2FoaBNrXeN%2BW7K4f%2B%2BEn%2BbzL8TVdvUDfNnPsQBymd0ae96ncJT5cGk4muw6dsZmDgp9TKFlKGDgXupR9EddsV0xjV8PiTbG7XDTKCvScMGSpsEhYLWn8MdIipvdljIgwsHQu5%2Bz237r3DE1DVbcsMqAPEtPj%2B4VxdGhGMrz51MOUdkEE%2FjC2KsM7PjGTSpNienJLCJ6tY7m3dAGgmCUiCALT4CpwS4jFXlN%2B39QDmVsY%2BRkFnky%2FLr0rFZ3ieIzXs0uiGc4kRnEXpA31pAnaK0J%2Foz5R7oC7k30Z6dPZoBVEKJfAhij9iXnjGg%2BCGK4g3VFterJ6yzYT585YytMQKTzF2iW1%2BegANc86f8gDnU2To2Cah6%2FHs%2FdumcCvjV5L89%2BJYCt%2BQgkdegVQvzYleKy5zS9eZLj%2B%2FiditJYXtZJRkRiu3J%2Fw9ln0LeOV1QvDfZlUUP2adytWHIMn2oORifzDzj165znwUc2%2Ff3KDJuDPYSqNB88lUzkLKCLV4dWdXVno4Zz%2BtE1MnqdzGCfnY8nmEIPef2HQDcoF8lBw1gnUfrcYcYwHTlOJ3LFSerN%2Fqwct36H5QZt6M6OSKu%2FDj2tL3gLpDRLRM9zr9SezfH2ZPiS1I5%2BNhzI8S0sSawLgvt5mJr90fcI5Y8SIxQh8bQRYaYkfrCfFvkLQBNrCXh9gOpUBNQBxJG2gsxzMeqbdhUWiLkQNlYIqTjabcKgmSbG4OEN4kiGj%2Fd0WVYALv6ub1LZTS643WOw%2F%2F1tBQCQRM2bdvkxnn2ErAAIo0K28Kuf3Ku14ko5aRUIc332Jf9pHmnYygMwnN7Wo1a6ppeRMs0tqtUg4E15ByJGZ0xCbckyeEGv7pdEFp%2FlOKsB7icYErwtQ1WxjCcjqKQtwtcs84KRc4PYsTbOx%2F8tznaUdbB5pfWL6C0mzWsubbwSDK4ffzD4prGVS1pZI6bkIGxNyH7UexBRd%2Fmo4fDka5JbiR7h6mp2XMwg1soO4QsZObPMEM08De63lD95mVQXfyp5UK6VDRTiuRkQBTApfoq%2FFVOaTDvmTRvBpJZgMKWFdSW57aqU91i26xzXTTHAQ%2B3QeVfMrsjil4Mg80854GqIq%2FCC2HFcbRoCH567Sb3NBmJLhkvm8fII3XjcbotoGeZpoGAgL0GwaY5QYlo85s6kp1wb2nrBOx%2BIs7C7Rnp8aFrZIucUPtI7Ym%2BvZUp6gbplaSVUGn1C3mhdWbcwGn8RHVCSFhQjD869rgWU39hdgEK%2BscAlgZuRefvVXmRCrUEMxFCxOxWH9Or55uZWPngmUDUJl8PkBZVInPDuNnA8hrY%2BuAf6JM2SNUVwq2%2FzOnPQsJOz%2FNKhG2Zrv97%2BrYTJXpJr5Bl%2BYALfVkbRQnIaaVk1vDyVB2YcHhLazEBQsjuDismwdB9%2B%2BRyQ2JtvxWiMociKrAMcwim8PUdV0rL1k3Jow6dlua0DkEw%2B3OwJIOTkiSsIVVLWx6fDa3%2F7DMGjLHeZRwkCKFBhqniSyVPeSs0nGjFjCdL7HMDyzMWUbWncyRhdT%2FBsQUB7iaz0m9t5gceCicAWWmjmKaoh4mrnbJ1OzDTJyASod7davXnuKo9ksj69PjPKsQB9EsAX5b2EoPXR1bqCxC9%2Bwss9PoDR%2Ffw7kTcCi9MkQ%2B%2FBOHu2BhpPpGw27jFIeKLCyYucsmgElmxKVYLY9kSkLtyeKzc7k1RSi3Wt8dOM%2BOGcti5sV%2FRQko1XpNRNi0lSR6muqYmT79KB%2BmrxhULGXo75FK5pw8U%2Fo%2B86mTSlIcyLv7pJ6GLIw8wlaz7m3CuDpaheYyha%2BUcKin4Gxr1pMhjWhfutaopGDZ21WiDKHfbGwelwFFbTGF9fVyyBxJjYXKiKUWvgKAxwF1hkC7K%2Fa6Tr4JapC88YjUl3lTTLCeB1KNXueiAdBpOzofKi9VuwPLJytrUUzeTI3QMZUUXdcTECQIzD88V6t1zCPk78gkNvlJyY128CN3GDM1rSXVHFV9sj6TUEEL8DlUEJnYVdcUWo0sIg05H1QN%2FRr4nMiVvrH6PeaUinQ0RSeZXZBnM3h66rrmdZQyvPi4NrhSblnddZKSaFpR0q4pPxBnGuij8Uk3EKOdbdjZKSM4FTNgH7NEUbkCYVvZH9%2Fd3NUFwrzbDdWN%2BInkARIwqHGVqj1giMJsFJmh8M7JzdTiMoA4cwQmNO4rK06aPHz0oYLw6QrOitn1GPsdmMRDZoTyvBZpZw4mpWVoSdEhxp0om6zfqSiBxvfS6jUpm8yhjtJ959nbfPuqx9ZM0Ex03R1HzjY9Xov70b9u2H4PPg02bE6sSrEXtqgteDTVznGe1mRkGxdPZ4QrNy49UNBDpepwOcSPCE1fsDw7ZahPCVABexaAADv%2FJjgzJKWOpdZo70AUK%2BzMmu5vPxdLz%2FCsWOgBMEnFxCglbSghiAK4t2ynUN51eL2MDLVVoTmQR09pBfC%2FG5MwVVDricUVwibMb7nREAEOnalo1wKC6%2B0DnfQxfqhQctNvENqWTGtBJUhvlyRLD4HSOFxLMbpWlxhiZSybuAlF5aGHOc6Rnnk%2F7fgqdtkYorUJAMTVEfgNR%2FVi4RgYq91jOg0l5QschktRoMp1MKQbo%2BqcwMEISBVTeep%2BttMXpffSsUCJJh9IfCL1ZSg99iYy%2FcXNy8c5Nclt8Gul68JTmObzVkI1Lsxqh4I0ZN2YBqDPOmveH98azIw6ihVT%2BHMkhLvJ%2BhUd0tW3jAVUR%2Fu5hlx%2BcnBre56Zw4dgF%2FBx6g1GcOBLaHcDkmp7wOUj7eO%2FQvjcwVV6r%2FRoFQgP%2FQeZIdeRSl6%2Ft3C4i3eBzyE4ZfMnNG2ScIzaQWdzHPOuuFfCRafOWL1i20%2BA47aWcmeUC2SVLlhvizbGGnVodrAwwJpIV81x2Kda9YGWwsiWYghF%2FpL3d%2BSoxIE9cNhTXXR4pjgbpdds8x%2BHZD9Vsu1T5vUt6kZsKJvoLNMe7KDLpu%2BUPq%2BnDL1j19vs7sqY3OIzgLfA2TmGTXEF0oMwq80%2F46a%2B1VhbsRNvw2GrToP9YYxddd6ZQdrB%2BhrPiguACf9WsCirmBntBLmL%2Fw%2FQWxy%2BmQ9nLeAhZi8cV8J6oZFXf1hQQD%2FGvMsSBq7W7O7ysOPkxr4yBP38tmbQatsG0Fu%2Bto1dzemnxmecsRkwcM6tPTvGGX36zp4FXC9a4B5e6QsDYJaZSN4pc5qa3TVvMvI4oDzjHDazCJPJAluqoUmbospFsz%2FjzQfm974iWqDO%2FLP93OHg5x%2BCrkLPMaBTi6PGLS7gqFDdNq9THnFsYhoo8Cjg4Cw%2BzxhiqOHKjHNaGe3z1l8%2FQbMbJbnEkY7Ks0aHwF6TXkRKIoDInX2CBr6p%2BqcmdsukcNKtiYIjQWnyqB9ZLzfMu7Ty%2BgtFKTVOX3ylyziZPZGSrmVaFdZs94K2U31Er1LFhjmMgSHo3Hp6dayMRZQKkHZ2Yb8tYTvNaxx8GvLVcB0h6t2IJ4VwOGZnHshqPsgDoSAxndXdNdbR1dIK%2FCK9Gl8FpxyTkhZYQH3rT3eKCRu1DssFiXF9j6O96PvcCvTMc6Xuy88%2F%2B%2FU3Vf0Q7c8F6a8722GERXt9lHQX%2B3c47rMLKSvY9O1AtwbBeXGt%2FRWTKATpsNLzP60r9MOvvVJxtqBRT2H0mcBu4P14sXyo0lve%2FXiMWC9Iq9loFtLuHyjk6J58sxjSGfHm1APtxce2PopvOz%2F%2FKx4%2BOgc%2BoZw4E%2FqlIDLZJzZLbRYImWpIjVK0%2B40KzKEFsEEaNbCcxkRZULjpQkg281AbJ%2B6UgZdJelt%2F1KIAke1plMGDa2KF2b%2FTYSGqeA0BVtRI0CM2HqatioAUXiFopMTKzuQR6lDBguQM1t78J6km3vZwofedziQUk3eMFGRP7qezF39l02M4S7Z%2B8sLgUIVDPzxTyDbv4wKNKuHE3SpbN1VOBs1Oyja3i93YElw5iLavuP5f2f1eYHlyHhv%2BUI5oiZn9qI6dMpbb49BKFUwiA7OeBRcfZ42gVw%2BoYgWeBIWXPs4ZuVqKvviLl2N%2BZ9MZit3Q%2BDXGdNciZ9rcipiXjLqfBlwBM83CJeqv18HIthPP2HKxr381TTqdjmDVDuTZoTqiNbkJBVi1xUQ%2Fjb2NNDc51LjHwt6WaHvcMVOnqsDJnboiTuOoIom%2FXM%2FI1sSCsg%2FR4Fc8GKgsWgEB8ftmV01LEve7eFhznSCEVlxhZQQDzVtytzNrY4w7%2FPY8WO2F3oPBSTWBGgMNv6%2FQOBSAM9OzZ0lG0nzORzgRlsaWfI64o%2BSwgzvZXk0X0UJlld2qvQVBTLMIsPfeZzWfCwjR4XoDL1e11O1aR8tTNTqvGfK3CU9O3CR2BJm%2BuAYyHII5Q0jTJ9i917um96g8giM%2FPlwYoBTAA")
}
headers = {
'host': wechatUnBan.host,
'accept': 'application/json',
'x-requested-with': 'XMLHttpRequest',
'x-wechat-uin': self.cookies["wxsrcrusehash"] if "wxsrcrusehash" in self.cookies else "",
'user-agent': wechatUnBan.user_agent,
'sec-fetch-site': 'same-origin',
'sec-fetch-mode': 'cors',
'sec-fetch-dest': 'empty',
'referer': f'https://weixin110.qq.com/security/readtemplate?t=self_deblock/w_acct&wechat_real_lang=zh_CN&ticket={self.secTicket}',
'accept-encoding': 'gzip, deflate',
'accept-language': 'zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7',
"Content-Type": "multipart/form-data; boundary=----------------------------1660156575559",
}
res = requests.get(url="https://weixin110.qq.com/security/unban", params=params, headers=headers,
proxies=global_proxies, cookies=self.cookies)
for k in res.cookies.keys():
self.cookies[k] = res.cookies.get(k)
res_json = res.json()
self.wxid = res_json["username"]
self.minor_tips = res_json["minor_tips"]
logger.debug(res_json)
def getVerifyCode(self):
headers = {
'host': wechatUnBan.host,
'user-agent': wechatUnBan.user_agent,
'accept': 'image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8',
'x-requested-with': 'com.tencent.mm',
'sec-fetch-site': 'same-origin',
'sec-fetch-mode': 'no-cors',
'sec-fetch-dest': 'image',
'referer': f'https://weixin110.qq.com/security/readtemplate?t=self_deblock/w_acct&wechat_real_lang=zh_CN&ticket={self.secTicket}',
'accept-encoding': 'gzip, deflate',
'accept-language': 'zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7',
'Content-Type': 'text/plain'
}
requests.get(url="https://weixin110.qq.com/security/verifycode", headers=headers,
proxies=global_proxies, cookies=self.cookies)
def hook_cookies(self):
rty = requests.get(
headers={
'host': wechatUnBan.host,
'user-agent': wechatUnBan.user_agent,
'accept-encoding': 'gzip, deflate',
'accept-language': 'zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7',
},
url=f"https://weixin110.qq.com/security/readtemplate?t=self_deblock/w_acct&wechat_real_lang=zh_CN&ticket={self.secTicket}",
proxies=global_proxies)
for k in rty.cookies.keys():
self.cookies[k] = rty.cookies.get(k)
def unBan(self):
self.getUnbanParams() # 获取cookies
try:
for _ in range(5):
ws = WeChatSlider(aid="2000000008")
res = ws.crack()
assert res is not None
self.getMoney(ticket=res["ticket"], randstr=res["randstr"])
if self.moneyTransfer()["ret"] == 0:
break
except Exception as e:
print(e)
if __name__ == '__main__':
print(len("2_7b66f3fe0f240f51c7706831b7d7a46a"))
pass
上面这个是微信号封建强开的代码
{"code": "0", "randstr": "@f9J", "ticket": "t033_oC34jkYMFKoJNNiCR7dyPYHInenAvctOlhFkbfcMaZjgU6OOCVdLju1-vwLK6j-_efeAE8JhFpbbmkgijd9j2Vm9LXV9Z_pbZfZrqJC16GYqFoKSxRZa6D70C0fcid"}
调用接口后返回的 randstr 和 ticket 用于后续操作