README
zfbzd
zfbzd -> 支付宝账单
获取指定时间段支付宝账单详情,可以根据时间区间进行筛选,可以过滤关键字,指定价格区间等
Install
$ npm install zfbzd
Usage
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-dd
endDate
{String}
必填,账单区间结束时间,格式为yyyy-mm-dd
puppeteerOptions
{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:00
billEndTime
{String}
选填,设置单天账单时间区间结束值,格式hh:mm
,默认值24:00
minAmount
{Number}
选填,设置账单价格区间起始值,默认值Number.NEGATIVE_INFINITY
maxAmount
{Number}
选填,设置账单价格区间结束值,默认值Number.POSITIVE_INFINITY
billExcludes
{Array}
选填,过滤账单关键字sorting
{String}
选填,设置返回账单排序规则'desc'
默认值,倒序返回'asc'
正序返回
- return:
<Promise<Array<Object>>>
date
{String}
该条账单日期,格式yyyy-mm-dd
time
{String}
该条账单时间,格式hh:mm
year
{Number}
年month
{Number}
月day
{Number}
日timestamp
{Number}
该条消费记录时间戳amoumt
{Number}
该条账单具体账目outHTML
{String}
该条账单 HTML 字符串
License
MIT