圈子账本吧 关注:1,125贴子:1,372
  • 0回复贴,共1

分享一个可以导出账本数据的代码

只看楼主收藏回复

代码很简单,是typescript写的,可以自行看逻辑,如果不会用可以私我。导出来的格式是可以直接导入到百事AA账本的,因为我已经换到了百事AA,刚看了圈子账本IOS还是不能用,代码分享给有需要的朋友。
import fetch from 'node-fetch';
const fs = require("fs");
let bookId = "请更换成自己的"
let token = "请更换成自己的"
async function getBookData(bookId) {
let url = "https://quanzi.jizhangapp.com/weixin/h5/book/" + bookId + "?list=" + bookId
const response = await fetch(url, {
method: 'GET',
headers: {
'authorization': token
},
})
const data = await response.json();
return data
}
function doData(data) {
data.data.pageStats.forEach(function (pageExpenses) {
pageExpenses.pageExpenses.forEach(function (expenses) {
expenses.expenses.forEach(function (iii) {
let line = `${iii.cts},${iii.type == 1 ? "收入" : "支出"},${iii.categoryName},${iii.cost},${iii.remark ?? ""},人民币`
fs.appendFileSync('export.txt', line + "\r\n");
})
})
})
}
(async function () {
let res = await getBookData(bookId)
console.log(res)
doData(res)
})()


IP属地:上海1楼2022-02-10 16:58回复