SoulBook/soulbook/fetcher/novels_tools.py
2024-08-01 19:38:07 +08:00

37 lines
1.0 KiB
Python

#!/usr/bin/env python
"""
Created by howie.hu at 2018/5/28.
"""
from importlib import import_module
async def get_novels_info(class_name, novels_name):
novels_module = import_module(
"soulbook.fetcher.{}.{}_novels".format('novels_factory', class_name))
try:
# 获取对应渠道实例化对象
novels_info = await novels_module.start(novels_name)
except Exception as e:
print("get_novels_info: %s" % e)
novels_info = None
return novels_info
if __name__ == '__main__':
import asyncio
import aiocache
REDIS_DICT = {}
aiocache.settings.set_defaults(
class_="aiocache.RedisCache",
endpoint=REDIS_DICT.get('REDIS_ENDPOINT', 'localhost'),
port=REDIS_DICT.get('REDIS_PORT', 6379),
db=REDIS_DICT.get('CACHE_DB', 0),
password=REDIS_DICT.get('REDIS_PASSWORD', None),
)
res = asyncio.get_event_loop().run_until_complete(
get_novels_info(class_name='baidu', novels_name='intitle:雪中悍刀行 小说 阅读'))
print(res)