Skip to main content

为解决某票根网反人类设计的一款助手工具

Project description

txffpAssistant

PyPI - Python Version GitHub PyPI - Wheel

为解决反人类设计的一款票根助手,适用于票根网(pss.txffp.com)。

可执行发票下载、自动合并、查看发票信息等。

依赖

本项目基于python3开发,需要安装python3.4及以上版本。

安装

使用pip安装:

$ pip install --upgrade txffpAssistant

虚拟环境下安装(virtualenvwrapper):

$ mkvirtualenv txffp_assistant
$ workon txffp_assistant
$ pip install --upgrade txffpAssistant

使用

查看ETC卡信息:

$ txffp etc --auth user:password

查看2018年5月份,etcid为xxx的开票记录信息:

$ txffp record --month 201805 --id xxx --auth user:password

下载2018年5月份的全部发票并合并:

$ txffp inv-dl --month 201805 --auth user:password --all -o ./

参数

通用可选参数:

$ txffp -h

optional arguments:
  -h, --help           show this help message and exit
  -d, --debug          debug模式
  -s, --simple         精简模式
  -v, --version        查看当前版本并退出

etc命令参数:

$ txffp etc -h

optional arguments:
  -h, --help            show this help message and exit
  --type {personal,company,all}
                        etc卡类型,默认:all
  --auth AUTH           用户名和密码,格式:user:password

record命令参数:

$ txffp record -h

optional arguments:
  -h, --help            show this help message and exit
  --etcid ETC_ID           ETC卡ID
  --month MONTH         开票年月,例如: 201805
  --type {personal,company}
                        etc卡类型,默认:company
  --auth AUTH           用户名和密码,格式:user:password

inv-dl命令参数:

$ txffp inv-dl -h

optional arguments:
  -h, --help            show this help message and exit
  --month MONTH         开票年月,例如: 201805
  --type {personal,company,all}
                        etc卡类型,默认:company
  --merge MERGE         自动合并
  --auth AUTH           用户名和密码,格式:user:password
  --all DL_ALL          下载全部发票
  --etcid ETC_ID        ETC卡ID
  -o OUTPUT, --output OUTPUT
                        保存位置, 默认:当前目录的txffp目录下

pdf合并说明

开启合并功能后,自动将已下载完成的zip文件内的pdf文件进行合并,并存放于下载目录下的merge文件夹下的同名文件夹内。 发票文件将会合并到invoice.pdf,pdf发票记录将会合并到invoiceDetail.pdf。

目录示例:

download/
├── invoice-xxxxx-example.zip
└── merged
    └── invoice-xxxxx-example
        ├── invoice.pdf
        └── invoiceDetail.pdf

版权

该项目根据GNU许可证授权,详细信息请查看LICENSE文件。

赞助

如果您觉得 txffpAssistant 对你有帮助,欢迎给予我一定的捐助来维持项目的长期发展。

支付宝扫码捐赠

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

txffpAssistant-1.0.1.tar.gz (27.1 kB view hashes)

Uploaded Source

Built Distribution

txffpAssistant-1.0.1-py3-none-any.whl (17.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page