|
@@ -19,7 +19,7 @@ from . import api
|
|
|
class YuQue(object):
|
|
|
''' 语雀知识库下载 '''
|
|
|
|
|
|
- def __init__(self):
|
|
|
+ def __init__(self, args):
|
|
|
self.sess=requests.Session()
|
|
|
|
|
|
self.logger = logging.getLogger(__name__)
|
|
@@ -30,10 +30,10 @@ class YuQue(object):
|
|
|
self.ch.setFormatter(self.formatter)
|
|
|
self.logger.addHandler(self.ch)
|
|
|
|
|
|
- self.args = None
|
|
|
- self.parser = argparse.ArgumentParser(description='yuque download')
|
|
|
- self.parser.add_argument('-url', '--url', help='url', default='')
|
|
|
- self.args = self.parser.parse_args()
|
|
|
+ # self.args = None
|
|
|
+ # self.parser = argparse.ArgumentParser(description='yuque download')
|
|
|
+ # self.parser.add_argument('-url', '--url', help='url', default='')
|
|
|
+ self.args = args
|
|
|
|
|
|
def save_page(self, book_id, sulg, path):
|
|
|
''' 保存文档 '''
|
|
@@ -48,6 +48,7 @@ class YuQue(object):
|
|
|
|
|
|
def get_book(self, url):
|
|
|
''' 获取知识库 '''
|
|
|
+ print("获取知识库 " + url + " download.........")
|
|
|
try:
|
|
|
docsdata = requests.get(url)
|
|
|
data = re.findall(r"decodeURIComponent\(\"(.+)\"\)\);", docsdata.content.decode('utf-8'))
|
|
@@ -107,6 +108,7 @@ class YuQue(object):
|
|
|
'title'].translate(table) + '.md')
|
|
|
with open(f"{download_dir}" + "/SUMMARY.md", 'w', encoding='utf-8') as f:
|
|
|
f.write(md)
|
|
|
+ print("finish.....")
|
|
|
|
|
|
def pdf(self):
|
|
|
""" 生成pdf """
|