retry for macau "access deined"

master
Max 2023-06-07 10:38:15 +08:00 committed by GitHub
parent 5db66d12e5
commit 71836832ce
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 26 additions and 2 deletions

View File

@ -54,7 +54,7 @@ import itertools
import ssl import ssl
ssl._create_default_https_context = ssl._create_unverified_context ssl._create_default_https_context = ssl._create_unverified_context
CONST_APP_VERSION = u"MaxBot (2023.6.7)" CONST_APP_VERSION = u"MaxBot (2023.6.7) ver 2"
CONST_MAXBOT_CONFIG_FILE = "settings.json" CONST_MAXBOT_CONFIG_FILE = "settings.json"
CONST_MAXBOT_LAST_URL_FILE = "MAXBOT_LAST_URL.txt" CONST_MAXBOT_LAST_URL_FILE = "MAXBOT_LAST_URL.txt"
@ -8519,7 +8519,7 @@ def hkticketing_main(driver, url, config_dict, hkticketing_dict):
hkticketing_go_to_payment(driver) hkticketing_go_to_payment(driver)
# for ticketing.galaxymacau # for ticketing.galaxymacau
if "/busy_galaxy.htm" in url: if "/busy_galaxy." in url:
domain_name = url.split('/')[2] domain_name = url.split('/')[2]
new_url = "https://%s/default.aspx" % (domain_name) new_url = "https://%s/default.aspx" % (domain_name)
print("redirecting to url:", new_url) print("redirecting to url:", new_url)
@ -8537,6 +8537,30 @@ def hkticketing_main(driver, url, config_dict, hkticketing_dict):
# 刷太快, 會被封IP? # 刷太快, 會被封IP?
time.sleep(config_dict["advanced"]["auto_reload_page_interval"]) time.sleep(config_dict["advanced"]["auto_reload_page_interval"])
is_check_access_deined = False
if "galaxymacau.com/default.aspx" in url:
is_check_access_deined = True
if "galaxymacau.com/shows/show.aspx?sh=" in url:
is_check_access_deined = True
if is_check_access_deined:
domain_name = url.split('/')[2]
new_url = "https://%s/default.aspx" % (domain_name)
macau_h1 = None
try:
my_css_selector = "h1"
macau_h1 = driver.find_element(By.CSS_SELECTOR, my_css_selector)
if not macau_h1 is None:
if "Access Denied" in macau_h1.text:
print("Access Denied on macau, redirect to ", new_url)
try:
driver.get(new_url)
except Exception as exc:
pass
except Exception as exc:
pass
return hkticketing_dict return hkticketing_dict
def khan_go_buy_redirect(driver, domain_name): def khan_go_buy_redirect(driver, domain_name):