喜爱帮提现脚本 - 自动化提现工具
喜爱帮提现脚本 - 自动化提现工具
本脚本可以帮助您自动完成喜爱帮平台的提现操作,解放双手,轻松提现。
使用方法
- 在脚本中添加您的喜爱帮账号信息,包括手机号和密码。
- 运行脚本,脚本将自动登录您的账号并进行提现操作。
脚本代码
```python # -*- coding:UTF-8 -*-author:sommuni
contact: test@test.com
datetime:2022/11/1 00:23
software: PyCharm
'Author:KissKiss' 'new Env('喜爱帮提现')' 'cron:25 15 27 * *'
import requests, time, json, re
XAB_list = [ { 'phone': '', 'password': '', }, { 'phone': '', 'password': '', }, ]
def login(): ''' 登陆 :return: ''' t = str(int(time.time()) * 1000) session = requests.session() url = f'https://m.xiaicn.com/cas/login?_random={t}' headers = { 'Host': 'm.xiaicn.com', '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': 'https://m.xiaicn.com/cas/login', 'accept-encoding': 'gzip, deflate', } response = session.get(url=url).text csrf_token = re.findall('name='_csrf_token' value='(.?)'/>', response)[0] data = f'_csrf_token={csrf_token}&_target_path=&_username={XAB['phone']}&_password={XAB['password']}' response = session.post(url, headers=headers, data=data).headers['set-cookie'] USER_REMEMBER_ME = re.findall('USER_REMEMBER_ME=(.?) expires', response)[0] NiuToken = re.findall('NiuToken=(.*?) expires', response)[0] ck = f'USER_REMEMBER_ME={USER_REMEMBER_ME}NiuToken={NiuToken}' return ck
def get_channelId(ck):
url = f'https://m.xiaicn.com/user/withdraw'
headers = {
'Host': 'm.xiaicn.com',
'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': 'https://m.xiaicn.com/cas/login',
'accept-encoding': 'gzip, deflate',
}
headers['cookie'] = ck
response = requests.get(url, headers=headers).text
channelId =
re.findall('a href='javascript:' class='cell cell-channel' action='sel-channel' data-id='(.*?)'>', response)[0]
return channelId
def get_user(ck):
url = f'https://m.xiaicn.com/user/home'
headers = {
'Host': 'm.xiaicn.com',
'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': 'https://m.xiaicn.com/cas/login',
'accept-encoding': 'gzip, deflate',
}
headers['cookie'] = ck
response = requests.get(url, headers=headers)
popUid = re.findall('popUid=(.?) expires', response.headers['set-cookie'][0])
nickname = re.findall('
ck = f'{ck}popUid={popUid}'
if int(float(money)) < 5:
print('余额不足5元跳过提现', flush=True)
else:
channelId = get_channelId(ck)
withdraw(ck, channelId)
def withdraw(ck, channelId): session = requests.session() url = f'https://m.xiaicn.com/user/withdraw/income?channelId={channelId}' headers = { 'Host': 'm.xiaicn.com', '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': 'https://m.xiaicn.com/cas/login', 'accept-encoding': 'gzip, deflate', } headers['cookie'] = ck # print(headers) response = session.get(url, headers=headers).text # print(response) csrf_token = re.findall('name='csrfToken' value='(.*?)'/>', response)[0] ''' 上面拿csrf_token ''' t = str(int(time.time()) * 1000) url = f'https://m.xiaicn.com/user/withdraw/income/submit?_random={t}' 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'} headers['cookie'] = ck data = f'money=5.00&csrfToken={csrf_token}&channelId={channelId}' # print(data) response = session.post(url, headers=headers, data=data).json() print(f'提现结果:{response}')
if name == 'main': print(f'======[喜爱帮提现]===== 共{len(XAB_list)}个账号',flush=True) for XAB in XAB_list: try: ck = login() get_user(ck) except: print('错误跳过执行下一个',flush=True) print('---------------------------',flush=True) continue print('---------------------------',flush=True) 修改提现金额 内容:在withdraw函数中的data参数中修改money的值即可修改提现金额。例如,如果要提现10元,将data参数修改为:data = f'money=10.00&csrfToken={csrf_token}&channelId={channelId}'。
<h2>注意事项</h2>
<ul>
<li>请确保您的喜爱帮账号信息正确。</li>
<li>脚本仅供参考,使用前请仔细阅读并理解代码。</li>
<li>使用脚本存在风险,请谨慎操作,并做好风险控制。</li>
</ul>
<h2>免责声明</h2>
<p>本脚本仅供学习交流使用,禁止用于任何非法用途,请勿用于任何违反相关法律法规的行为。若您使用本脚本造成任何损失,本人概不负责。</p>
原文地址: https://www.cveoy.top/t/topic/pb5n 著作权归作者所有。请勿转载和采集!