Example #1
0
def parse_one_mission(mission_html, country_nb):
    if not string_contains(MISSION_TOO_SHORT_HTML,
                           mission_html):  # and not string_contains(u"vous n'avez pas d'avion correspondant à cette mission", mission_html):
        contract_amount = int(''.join(get_value_from_regex(MISSION_AMOUNT_REGEX, mission_html).split(',')))
        time_before_departure = parse_duration_before_departure(mission_html)
        a_mission = {
            'country_nb': int(country_nb),
            'mission_nb': get_int_from_regex(MISSION_ID_REGEX, mission_html),
            'travellers_nb': get_int_from_regex(MISSION_PASSENGERS_CARGO_NB_REGEX, mission_html),
            'contract_amount': contract_amount,
            'reputation': get_int_from_regex(MISSION_REPUTATION_REGEX, mission_html),
            'pilots_nb': get_int_from_regex(MISSIONS_PILOTS_NB_REGEX, mission_html),
            'flight_attendants_nb': get_int_from_regex(MISSIONS_FLIGHT_ATTENDANTS_NB_REGEX, mission_html),
            'time_before_departure': time_before_departure,
            'km_nb': get_int_from_regex(MISSION_DISTANCE_REGEX, mission_html)
        }
        return a_mission
Example #2
0
def get_mechanics(page):
    return get_int_from_regex(MECHANICS_REGEX, page)
def get_planes_capacity(page):
    return get_int_from_regex(AIRPORT_PLANES_CAPACITY, page)
Example #4
0
def __get_mp_nb(html_page):
    return get_int_from_regex(PM_NB_REGEX, html_page)