From 9695cc3fe054555b970a1e05f35b24d8466f01fc Mon Sep 17 00:00:00 2001 From: Max Date: Wed, 7 Jun 2023 13:54:02 +0800 Subject: [PATCH] fix bugs for hkticketing/macau. --- chrome_tixcraft.py | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/chrome_tixcraft.py b/chrome_tixcraft.py index cc6735e..ccf0a1a 100644 --- a/chrome_tixcraft.py +++ b/chrome_tixcraft.py @@ -54,7 +54,7 @@ import itertools import ssl ssl._create_default_https_context = ssl._create_unverified_context -CONST_APP_VERSION = u"MaxBot (2023.6.7) ver 3" +CONST_APP_VERSION = u"MaxBot (2023.6.7) ver 10" CONST_MAXBOT_CONFIG_FILE = "settings.json" CONST_MAXBOT_LAST_URL_FILE = "MAXBOT_LAST_URL.txt" @@ -8208,10 +8208,10 @@ def hkticketing_area_auto_select(driver, config_dict, area_keyword_list): return is_need_refresh, is_price_assign_by_bot -def hkticketing_ticket_number_auto_select(driver, ticket_number): +def hkticketing_ticket_number_auto_select(driver, config_dict): selector_string = 'select.shortSelect' by_method = By.CSS_SELECTOR - return assign_ticket_number_by_select(driver, ticket_number, by_method, selector_string) + return assign_ticket_number_by_select(driver, config_dict, by_method, selector_string) def hkticketing_nav_to_footer(driver): try: @@ -8387,10 +8387,8 @@ def hkticketing_performance(driver, config_dict, domain_name): hkticketing_nav_to_footer(driver) # choose ticket. - ticket_number = str(config_dict["ticket_number"]) - is_ticket_number_assigned = hkticketing_ticket_number_auto_select(driver, ticket_number) + is_ticket_number_assigned = hkticketing_ticket_number_auto_select(driver, config_dict) if show_debug_message: - print("ticket_number:", ticket_number) print("is_ticket_number_assigned:", is_ticket_number_assigned) # Select a delivery option @@ -8538,7 +8536,6 @@ def hkticketing_main(driver, url, config_dict, hkticketing_dict): time.sleep(config_dict["advanced"]["auto_reload_page_interval"]) - is_check_access_deined = False macau_url_list = ["galaxymacau.com/default.aspx" , "galaxymacau.com/shows/show.aspx?sh=" @@ -8553,7 +8550,9 @@ def hkticketing_main(driver, url, config_dict, hkticketing_dict): macau_retry_string_list = [ "Access Denied" , "Service Unavailable" , "service is unavailable" - , "HTTP Error 503"] + , "HTTP Error 503" + , "The network path was not found" + , "Could not open a connection to SQL Server"] if is_check_access_deined: domain_name = url.split('/')[2] new_url = "https://%s/default.aspx" % (domain_name)