Files
dict/export.py
kajwebX740 01aac57755 fcm
2019-02-22 18:32:55 +08:00

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