YuqueExport
YuqueExport copied to clipboard
单个Repo的Doc数量最多只能获取到100, 超出部分无法获取
一个Repo, 最多只能获取100个Doc, 超出的无法获取
这个我看了一下,是因为上周语雀官方那边的接口改了,每页最大返回100篇
链接:https://www.yuque.com/yuque/developer/openapi
这个请问有解决办法吗
这个请问有解决办法吗
一个比较简单的方法是建一个新的知识库,每次选中100篇笔记复制过去,然后再下载该库的全部笔记就好了
class MyYuque(Yuque): def init(self, token=None, api_base=None): super().init(token=token)
def repo_list_docs(self, namespace_or_id):
offset = 0
data_all = []
while True:
params = {
"offset": offset,
"limit": 100
}
result = self.send_request('GET', '/repos/%s/docs' % namespace_or_id.strip('/'), params=params)
data = result["data"]
data_all.extend(data)
if len(data) < 100:
break
else:
offset += 100
return data_all
把这个重写了下
这个请问有解决办法吗
已解决,请下载最新脚本代码