mirror of
https://github.com/kajweb/dict.git
synced 2026-02-03 02:23:51 +08:00
48 lines
1.3 KiB
Python
48 lines
1.3 KiB
Python
#!/usr/bin/python3
|
|
# -*- coding: UTF-8 -*-
|
|
|
|
# SETP3 : 导出md的表格
|
|
|
|
import requests
|
|
import json
|
|
import urllib
|
|
import os
|
|
|
|
export = "|序号|图片|标题|单词数量|文件大小|背诵人数|下载地址|id|标签|\n";
|
|
export = export + "|---|---|---|---|---|---|---|---|\n";
|
|
|
|
def getTag( tag ):
|
|
result = [];
|
|
for i in tag:
|
|
result.append(i["tagName"]);
|
|
return "、".join(result);
|
|
|
|
with open("./bookLists.txt",'r',encoding='UTF-8') as load_f:
|
|
load_dict = json.load(load_f)
|
|
|
|
bookLists = load_dict['data']['normalBooksInfo']
|
|
bookLen = len(bookLists);
|
|
nowIndex = 0;
|
|
for i in bookLists:
|
|
nowIndex = nowIndex +1;
|
|
id = i['id']
|
|
picUrl = i['cover']
|
|
title = i['title']
|
|
wordNum = i['wordNum']
|
|
fizeSize = i['size']
|
|
reciteUserNum = i['reciteUserNum']
|
|
fileUrl = i['offlinedata'];
|
|
# tag = "";
|
|
tag = getTag(i['tags']);
|
|
filename = os.path.basename(fileUrl)
|
|
basefile = "book/";
|
|
picMD = "".format(title,picUrl);
|
|
downloadUrl = "[{}]({}{}) [{}]({})".format( "本地地址",basefile,filename, "原始地址",fileUrl,);
|
|
item = "|{}|{}|{}|{}|{}|{}|{}|{}|{}|\n".format(nowIndex,picMD,title,wordNum,fizeSize,reciteUserNum,downloadUrl,id,tag)
|
|
export = export + item;
|
|
|
|
print( export )
|
|
|
|
with open("./export.txt",'w',encoding='UTF-8') as f:
|
|
f.write( export );
|
|
f.close |