更改py标准

This commit is contained in:
晚风拂柳颜 2024-01-10 03:01:43 +08:00
parent e996faf4b9
commit be2e043584

View File

@ -213,21 +213,25 @@ class Spider(BaseSpider): # 元类 默认的元类 type
except Exception as e: except Exception as e:
print(f'更新扩展筛选条件发生错误:{e}') print(f'更新扩展筛选条件发生错误:{e}')
print("============{0}============".format(extend)) print("============依赖列表:{0}============".format(extend))
if isinstance(extend, str): ext = self.extend
if extend.startswith('./'): print("============ext:{0}============".format(ext))
ext_file = os.path.join(os.path.dirname(__file__), extend) if isinstance(ext, str) and ext:
if ext.startswith('./'):
ext_file = os.path.join(os.path.dirname(__file__), ext)
init_file(ext_file) init_file(ext_file)
elif extend.startswith('http'): elif ext.startswith('http'):
try: try:
r = self.fetch(extend) r = self.fetch(ext)
self.config['filter'].update(r.json()) self.config['filter'].update(r.json())
except Exception as e: except Exception as e:
print(f'更新扩展筛选条件发生错误:{e}') print(f'更新扩展筛选条件发生错误:{e}')
elif extend and not extend.startswith('./') and not extend.startswith('http'): elif not ext.startswith('./') and not ext.startswith('http'):
ext_file = os.path.join(os.path.dirname(__file__), './' + extend + '.json') ext_file = os.path.join(os.path.dirname(__file__), './' + ext + '.json')
init_file(ext_file) init_file(ext_file)
elif isinstance(extend, list):
# 装载模块,这里只要一个就够了
if isinstance(extend, list):
for lib in extend: for lib in extend:
if '.Spider' in str(type(lib)): if '.Spider' in str(type(lib)):
self.module = lib self.module = lib