gcolle.py:Add try block

This commit is contained in:
lededev
2022-04-20 13:03:17 +08:00
parent 0dff1a72c0
commit f7186aa347

View File

@@ -6,8 +6,7 @@ from ADC_function import *
from lxml import etree
def main(number):
config_file = config.getInstance()
try:
number = number.upper().replace('GCOLLE-','')
session = get_html_session()
@@ -19,9 +18,7 @@ def main(number):
number_html = gcolle_crawler.getString('//td[contains(text(),"商品番号")]/../td[2]/text()')
if number != number_html:
if config_file.debug():
print('[!]gcolle.py: number not match')
return {'title':''}
raise Exception('[-]gcolle.py: number not match')
# get extrafanart url
if len(gcolle_crawler.getStrings('//*[@id="cart_quantity"]/table/tr[3]/td/div/img/@src')) == 0:
@@ -61,10 +58,16 @@ def main(number):
# else:
# print(k,v)
# print('===============================================================')
except Exception as e:
dic = {'title':''}
if config.getInstance().debug():
print(e)
return dic
if __name__ == '__main__':
from pprint import pprint
config.getInstance().set_override("debug_mode:switch=1")
pprint(main('840724'))
pprint(main('840386'))
pprint(main('838671'))