import sys import json sys.path.append('../') from jra import parser as pr from jra import parser_util as pu from jra import parser_top as pt from jra import parser_odds_top as prot from jra import parser_odds_kaisai as prok from jra import parser_odds_win as prow parser_top = pt.parser_top() param_list = parser_top.parse() parser_odds_top = prot.parser_odds_top('/JRADB/accessO.html', param_list['odds']) kaisai_list = parser_odds_top.parse() print(kaisai_list) for kaisai in kaisai_list: #print("日付 : {}".format(kaisai['date'])) kaisai_place_list = kaisai['kaisai_list'] for kaisai_place in kaisai_place_list: #print(" - 開催 : {}".format(kaisai_place['kaisai'])) parser_odds_kaisai = prok.parser_odds_kaisai('/JRADB/accessO.html', kaisai_place['param']) race_list = parser_odds_kaisai.parse() for race in race_list: json_data = {} json_data['date'] = pu.parser_util_convert_datestr(kaisai['date']) json_data['place'] = kaisai_place['kaisai'] json_data['no'] = race['no']
import sys sys.path.append('../') from jra import parser_top as pr from jra import parser_odds_top as prot from jra import parser_odds_kaisai as prok parser_top = pr.parser_top() param_list = parser_top.parse() if 'odds' in param_list == False: print("No odd param") sys.exit() parser_odds_top = prot.parser_odds_top('/JRADB/accessO.html', param_list['odds']) kaisai_list = parser_odds_top.parse() param_list_x = [] param_list_x.append(param_list['odds']) for kaisai in kaisai_list: kaisai_place_list = kaisai['kaisai_list'] for kaisai_place in kaisai_place_list: parser_odds_kaisai = prok.parser_odds_kaisai('/JRADB/accessO.html', kaisai_place['param']) param_list_x.append(kaisai_place['param']) race_list = parser_odds_kaisai.parse() for race in race_list: if 'win' in race: param_list_x.append(race['win'])
import sys sys.path.append('../') from jra import parser_top as pr use_network = True _parser = pr.parser_top() if use_network: param_list = _parser.parse() else: args = sys.argv if len(args) < 2: print("Specify Test File Name") sys.exit() with open(args[1],'rb') as rfp: response_body = rfp.read().decode("'shift_jis'") param_list = _parser.parse_html(response_body) print(param_list) if 'odds' in param_list: print("オッズ : {}".format(param_list['odds']))