{ "title":"# -- coding:UTF-8 --\n\n# author:sommuni\n# contact: test@test.com\n# datetime:2022/11/1 00:23\n# software: PyCharm\n\n""" Author:KissKiss\nnew Env('喜爱帮提现')\ncron:25 15 27 * \n \n""" import requests,time,json,re\n\nXAB_list = [\n {\n "phone":"13151146388",\n "password":"lu123456",\n },\n {\n "phone":"13901453799",\n "password":"lu123456",\n },\n\n]\n\ndef login():\n """ 登陆\n :return:\n """ t = str(int(time.time())1000)\n session = requests.session()\n url = f"https://m.xiaicn.com/cas/login?_random={t}"\n headers = {\n "Host":"m.xiaicn.com",\n "x-requested-with":"XMLHttpRequest",\n "user-agent":"Mozilla/5.0 (Linux; Android 11; MI 9 Build/RKQ1.200826.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36 HuoNiuFusion/1.16.0_212560",\n "content-type":"application/x-www-form-urlencoded",\n "origin":"https://m.xiaicn.com",\n "sec-fetch-site":"same-origin",\n "sec-fetch-mode":"cors",\n "sec-fetch-dest":"empty",\n "referer":"https://m.xiaicn.com/cas/login",\n "accept-encoding":"gzip, deflate",\n }\n response = session.get(url=url).text\n csrf_token = re.findall('name="_csrf_token" value="(.?)"/>',response)[0]\n data = f"_csrf_token={csrf_token}&_target_path=&_username={XAB['phone']}&_password={XAB['password']}"\n response = session.post(url,headers=headers,data=data).headers['set-cookie']\n USER_REMEMBER_ME = re.findall("USER_REMEMBER_ME=(.?) expires",response)[0]\n NiuToken = re.findall("NiuToken=(.?) expires",response)[0]\n ck = f"USER_REMEMBER_ME={USER_REMEMBER_ME}NiuToken={NiuToken}"\n return ck\n\ndef get_channelId(ck):\n url = f"https://m.xiaicn.com/user/withdraw"\n headers = {\n "Host": "m.xiaicn.com",\n "x-requested-with": "XMLHttpRequest",\n "user-agent": "Mozilla/5.0 (Linux; Android 11; MI 9 Build/RKQ1.200826.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36 HuoNiuFusion/1.16.0_212560",\n "content-type": "application/x-www-form-urlencoded",\n "origin": "https://m.xiaicn.com",\n "sec-fetch-site": "same-origin",\n "sec-fetch-mode": "cors",\n "sec-fetch-dest": "empty",\n "referer": "https://m.xiaicn.com/cas/login",\n "accept-encoding": "gzip, deflate",\n }\n headers['cookie'] = ck\n response = requests.get(url, headers=headers).text\n channelId = re.findall('a href="javascript:" class="cell cell-channel" action="sel-channel" data-id="(.?)">',response)[0]\n return channelId\n\n\ndef get_user(ck):\n url = f"https://m.xiaicn.com/user/home"\n headers = {\n "Host": "m.xiaicn.com",\n "x-requested-with": "XMLHttpRequest",\n "user-agent": "Mozilla/5.0 (Linux; Android 11; MI 9 Build/RKQ1.200826.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36 HuoNiuFusion/1.16.0_212560",\n "content-type": "application/x-www-form-urlencoded",\n "origin": "https://m.xiaicn.com",\n "sec-fetch-site": "same-origin",\n "sec-fetch-mode": "cors",\n "sec-fetch-dest": "empty",\n "referer": "https://m.xiaicn.com/cas/login",\n "accept-encoding": "gzip, deflate",\n }\n headers['cookie'] = ck\n response = requests.get(url,headers=headers)\n popUid = re.findall("popUid=(.?) expires",response.headers['set-cookie'][0])\n nickname = re.findall('

(.?)
',response.text)[0]\n money = re.findall('(.?)',response.text)[0]\n print(f"用户[{nickname}]余额:{money}",flush=True)\n\n ck = f"{ck}popUid={popUid}"\n if int(float(money)) < 5:\n print("余额不足5元跳过提现",flush=True)\n else:\n channelId = get_channelId(ck)\n withdraw(ck,channelId)\n\n\ndef withdraw(ck,channelId):\n session = requests.session()\n url = f"https://m.xiaicn.com/user/withdraw/income?channelId={channelId}"\n headers = {\n "Host": "m.xiaicn.com",\n "x-requested-with": "XMLHttpRequest",\n "user-agent": "Mozilla/5.0 (Linux; Android 11; MI 9 Build/RKQ1.200826.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36 HuoNiuFusion/1.16.0_212560",\n "content-type": "application/x-www-form-urlencoded",\n "origin": "https://m.xiaicn.com",\n "sec-fetch-site": "same-origin",\n "sec-fetch-mode": "cors",\n "sec-fetch-dest": "empty",\n "referer": "https://m.xiaicn.com/cas/login",\n "accept-encoding": "gzip, deflate",\n }\n headers['cookie'] = ck\n #print(headers)\n response = session.get(url, headers=headers).text\n #print(response)\n csrf_token = re.findall('name="csrfToken" value="(.?)"/>',response)[0]\n """ 上面拿csrf_token\n """ t = str(int(time.time()) * 1000)\n url = f"https://m.xiaicn.com/user/withdraw/income/submit?_random={t}"\n headers = {"Host":"m.xiaicn.com","accept":"application/json, image/webp","x-requested-with":"XMLHttpRequest","user-agent":"Mozilla/5.0 (Linux; Android 11; MI 9 Build/RKQ1.200826.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36 HuoNiuFusion/1.16.0_212560","content-type":"application/x-www-form-urlencoded","origin":"https://m.xiaicn.com","sec-fetch-site":"same-origin","sec-fetch-mode":"cors","sec-fetch-dest":"empty","referer":f"https://m.xiaicn.com/user/withdraw/income?channelId={channelId}","accept-encoding":"gzip, deflate","accept-language":"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7"}\n headers['cookie'] = ck\n data = f"money=5.00&csrfToken={csrf_token}&channelId={channelId}"\n #print(data)\n response = session.post(url, headers=headers, data=data).json()\n if response['code'] == 200:\n print(f"提现结果:{response}")\n else:\n print(f"提现错误:{response['message']}")\n return\n\nif name == 'main':\n print(f"======[喜爱帮提现]===== 共{len(XAB_list)}个账号",flush=True)\n for XAB in XAB_list:\n ck = login()\n get_user(ck)\n print("---------------------------",flush=True

喜爱帮提现脚本 - 自动化提现工具

原文地址: http://www.cveoy.top/t/topic/pb7p 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录