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