コード例 #1
0
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']
コード例 #2
0
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'])
コード例 #3
0
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']))