2023-05-24, add time delay for urbtix/cityline/hkticketing

master
Max 2023-05-26 12:41:29 +08:00 committed by GitHub
parent 534868e592
commit 9abc1d0232
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 4 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.05.23)" CONST_APP_VERSION = u"MaxBot (2023.05.24)"
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"
@ -6943,13 +6943,13 @@ def urbtix_main(driver, url, config_dict):
waiting_for_access_url = ['/session/landing-timer/','msg.urbtix.hk','busy.urbtix.hk'] waiting_for_access_url = ['/session/landing-timer/','msg.urbtix.hk','busy.urbtix.hk']
for waiting_url in waiting_for_access_url: for waiting_url in waiting_for_access_url:
if waiting_url in url: if waiting_url in url:
# delay to avoid ip block.
time.sleep(1.0)
try: try:
driver.get('https://www.urbtix.hk/') driver.get('https://www.urbtix.hk/')
except Exception as exec1: except Exception as exec1:
pass pass
pass pass
# 刷太快, 會被封IP?
time.sleep(config_dict["advanced"]["auto_reload_page_interval"])
if '/logout?' in url: if '/logout?' in url:
try: try:
@ -7065,10 +7065,11 @@ def cityline_main(driver, url, config_dict):
if 'msg.cityline.com' in url or 'event.cityline.com' in url: if 'msg.cityline.com' in url or 'event.cityline.com' in url:
try: try:
driver.execute_script("goEvent();") driver.execute_script("goEvent();")
time.sleep(0.1)
except Exception as exec1: except Exception as exec1:
pass pass
pass pass
# 刷太快, 會被封IP?
time.sleep(config_dict["advanced"]["auto_reload_page_interval"])
try: try:
window_handles_count = len(driver.window_handles) window_handles_count = len(driver.window_handles)
@ -8416,6 +8417,8 @@ def hkticketing_main(driver, url, config_dict, hkticketing_dict):
driver.get(entry_url) driver.get(entry_url)
except Exception as exc: except Exception as exc:
pass pass
# 刷太快, 會被封IP?
time.sleep(config_dict["advanced"]["auto_reload_page_interval"])
# PS: share function with galaxymacau, but memeber is not shared. # PS: share function with galaxymacau, but memeber is not shared.
if 'hkticketing.com/Membership/Login.aspx' in url: if 'hkticketing.com/Membership/Login.aspx' in url: