gcolle.py:Add try block
This commit is contained in:
@@ -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'))
|
||||
|
||||
Reference in New Issue
Block a user