Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

alipay-bills

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

alipay-bills

自动获取支付宝的账单信息。

  • 0.1.1
  • npm
  • Socket score

Version published
Weekly downloads
10
increased by900%
Maintainers
1
Weekly downloads
 
Created
Source

alipay-bills

一个用于自动获取支付宝账单信息的 Node.js 模块。

安装

npm install alipay-bills

使用

alipay-bills 只有两个方法:

const alipayBills = require('alipay-bills')

// setUser 方法只能调用一次,同时请确保你的用户名和密码是正确的,alipay-bills 没有处理密码错误的情况。
alipayBills.setUser('用户名', '密码')
alipayBills.query().then(bills => {
  // bills 是一个数组,数组中每一项的结构为:
  //{
  //  day: string - 日期,如 '2017.08.15'
  //  time: string - 具体时间,如 '04:10'
  //  name: string - 对应「我的账单高级版」的「名称」
  //  orderNo: string - 对应「我的账单高级版」的「商户订单号|交易号」
  //  target: string - 对应「我的账单高级版」的「对方」
  //  amount: string - 对应「我的账单高级版」的「金额」
  //  status: string - 对应「我的账单高级版」的「状态」
  //}
})

已知问题

账单数据是从「我的账单高级版」中抓取的,但是偶尔登陆后会跳转到「我的账单标准版」,此时抓取到的数据是无效的。临时的解决方案是:自行登陆支付宝网页版将「我的账单」页面切换为「高级版」。

原理

使用 Selenium 操作 PhantomJS 模拟用户登陆,进入「我的账单」页获取账单数据。

代码参考了利用『爬虫』 折衷解决 个人支付宝支付系统 ---- 获取账单信息这篇帖子。

许可

MIT

FAQs

Package last updated on 16 Aug 2017

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc