def banker(uid, **kw): data = { 'period': '111111', # 期号 'opt_type': 200001, # 选项类型 normal,normal_3,normal_4,normal_5,money_line,ball 'coin_type': 'free_bean', # 货币类型仙豆free_bean,猫豆cat_bean # 'punter': 'banker', # bet:普通下注,'banker':坐庄, 'buyer':买庄 'banker_odds': 2, # 赔率 'chose': 1, # 坐庄选项 'amount': 1000, # 'third_id': 0, } for key, value in kw.items(): data[key] = value post_data = Common.form_single_dict(data) res = requests.post(URL + '/guessnew/banker?bet_room_number=1&refer=web', data=post_data, cookies=Common.generate_cookies(uid)) try: res = res.json() res_info = f'用户{uid}坐庄数据\n{data}返回{res}\n' logging.info(res_info) if res['status'] == 'success': return res['data']['banker']['order_id'] except ValueError: logging.error(res.text) return False
def create(**kw): # Calculation() data = { 'guess_type': 'match', # 竞猜类型,anchor:主播,match:赛事 'match_id_or_room_number': '6473', # 比赛ID/房间号 'play_type': 'banker', # 竞猜玩法,对赌:gamble,坐庄:banker 'title': '赛事竞猜测试', # 竞猜标题 'opt_type': '200001', # 选项类型 'opt_items': { 1: '选项1', 2: '选项2' }, 'expire': str(int(time.time())), # 竞猜封盘时间 'note': f'{time.time()}', # ?? } for key, value in kw.items(): data[key] = value post_data = Common.form_single_dict(data) ret = requests.post(ADMIN_URL + '/guessnew/create_save', data=post_data, cookies=ADMIN_COOKIES).text try: ret = json.loads(ret) logging.info(f"开盘{ret['period']},{ret}") time.sleep(2) return ret['period'] except: logging.error(ret)
def bet(uid, **kw): data = { 'bet': { 0: { 'period': '111111', # 期号 'opt_type': 200001, # 选项类型 'coin_type': 'free_bean', # 货币类型仙豆free_bean,猫豆cat_bean 'punter': 'bet', # bet:普通下注,'banker':坐庄, 'buyer':买庄 'chose': { # 下注选项 # 0: {'chose': 1, 'amount': 100, 'now_odds': 0}, # 1: {'chose': 1, 'amount': 100, 'now_odds': 0}, }, }, } } for key, value in kw.items(): data['bet'][0][key] = value post_data = Common.form_single_dict(data) requests.post(URL + '/guessnew/betMore?bet_room_number=1&refer=web', data=post_data, cookies=Common.generate_cookies(uid)) # 轮询 for i in range(10): ret = requests.get(URL + '/guessnew/bettingRes', cookies=Common.generate_cookies(uid)).text if Common.is_json(ret): ret = json.loads(ret) if ret['code'] == 0: res_info = f'用户{uid}下注成功:数据{data}返回{ret}' logging.info(res_info) return ret else: res_info = f'用户{uid}下注失败:数据{data}返回{ret}' logging.info(res_info) else: logging.error(ret) return False time.sleep(1) return False