2.0.0 • Published 7 years ago
zfbzd v2.0.0
zfbzd
zfbzd -> 支付宝账单
获取指定时间段支付宝账单详情,可以根据时间区间进行筛选,可以过滤关键字,指定价格区间等
Install
$ npm install zfbzdUsage
const getBills = require('zfbzd')
;(async function() {
let bills = await getBills({
startDate: '2018-11-01',
endDate: '2019-01-03',
})
})()getBills(options)
必填项只有 startDate 和 endDate,用来指定账单时间区间,默认返回指定时间区间内全部记录
options{Object}startDate{String}必填,账单区间开始时间,格式为yyyy-mm-ddendDate{String}必填,账单区间结束时间,格式为yyyy-mm-ddpuppeteerOptions{Object}选填,该值会被传递给 zfbdl,详见其文档loginMethod{String}选填,模拟登录方式'scan'默认值,扫码登录'cookies'cookies 登录,需要配置cookierc.js文件,详见 这里'pwd'账号密码登录
username{String}选填,如果loginMethod配置了'pwd',则必须配置此项password{String}选填,如果loginMethod配置了'pwd',则必须配置此项turnPageDelay{Number}选填,翻页时间间隔,默认8000毫秒(其实默认的翻页时间间隔还得加上slowMo,该值在puppeteerOptions中配置,默认500)clickDatePickerDelay{Number}选填,模拟点击时间选择器的时间间隔,默认800毫秒(其实默认的点击时间间隔还得加上slowMo,同上)billStartTime{String}选填,设置单天账单时间区间起始值,格式hh:mm,默认值00:00billEndTime{String}选填,设置单天账单时间区间结束值,格式hh:mm,默认值24:00minAmount{Number}选填,设置账单价格区间起始值,默认值Number.NEGATIVE_INFINITYmaxAmount{Number}选填,设置账单价格区间结束值,默认值Number.POSITIVE_INFINITYbillExcludes{Array}选填,过滤账单关键字sorting{String}选填,设置返回账单排序规则'desc'默认值,倒序返回'asc'正序返回
- return:
<Promise<Array<Object>>>date{String}该条账单日期,格式yyyy-mm-ddtime{String}该条账单时间,格式hh:mmyear{Number}年month{Number}月day{Number}日timestamp{Number}该条消费记录时间戳amoumt{Number}该条账单具体账目outHTML{String}该条账单 HTML 字符串
License
MIT