Skip to main content

Honkai Star Rail Toolkit

Project description

《崩坏:星穹铁道》工具箱

logo

开发状态

主分支版本 开发分支版本 PyPI 版本
0.3.0 0.3.0 0.3.0
  • 支持命令行导出 csv、xlsx、json 格式抽卡记录
  • 支持命令行显示抽卡报告
  • 支持导出 markdown 格式抽卡报告
  • 支持导出网页版抽卡报告
  • 支持中英文多语言导出
  • 支持 Windows 平台游戏中自动检测 API URL
  • 实现用户界面并编译到 Windows 与 macOS 平台
  • 支持自动检查更新

安装方式

目前仅提供命令行版本,用户交互界面版本正在开发中。

命令行安装

Python 用户可以直接使用 pip 安装本工具:

pip install starrail-toolkit --upgrade -i https://pypi.tuna.tsinghua.edu.cn/simple

从源码安装

若需要使用尚未推送到 PyPI 版本的功能,可通过源码安装:

git clone git@github.com:LittleNyima/honkai-starrail-toolkit.git
cd honkai-starrail-toolkit
python setup.py install

使用指南

获取抽卡查询 API URL

请参考【这个教程】获取查询链接。

由此可以获得一个形如 https://api-takumi.mihoyo.com/common/gacha_record/api/getGachaLog?xxxxx 的 URL,后续步骤使用的就是这个 URL。注意:API URL 会在一定时间后过期,过期后需要重新获取。

导出抽卡记录

命令行导出

可以使用如下命令导出:

hksr --api https://api-takumi.mihoyo.com/xxx

参数说明:

  • --api:(必选)API URL 地址。注:未来将支持自动获取 API URL,届时本参数将变为可选。
  • --export:(可选)导出格式选项。默认为导出全部格式,若仅需导出部分格式,可以替换对应参数。目前支持的格式有 csvhtmljsonmdxlsx。例如,若只需要 json 与 xlsx 格式数据,可以替换为 --export json xlsx
  • --locale:(可选)控制输出语言。默认为输出简体中文,可选值为 en(英语)、chs(简体中文)。
  • --log-level:(可选)日志等级。控制日志的输出等级,默认为 DEBUG。若感觉输出的日志过多影响观感,建议将日志等级更改为 INFO,例如:--log-level INFO。从高到低的可选值为 CRITICALERRORWARNINGINFODEBUG

导出结果示例

  • Excel 结果示例(为保护隐私已隐藏部分信息)

    xlsx
  • Markdown 结果示例:

    markdown

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

starrail-toolkit-0.3.0.tar.gz (28.7 kB view details)

Uploaded Source

Built Distribution

starrail_toolkit-0.3.0-py3-none-any.whl (30.8 kB view details)

Uploaded Python 3

File details

Details for the file starrail-toolkit-0.3.0.tar.gz.

File metadata

  • Download URL: starrail-toolkit-0.3.0.tar.gz
  • Upload date:
  • Size: 28.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.13

File hashes

Hashes for starrail-toolkit-0.3.0.tar.gz
Algorithm Hash digest
SHA256 409f2da0133dec8134930807b2deecd7efc656b2e92cbb7baff49a122af92f59
MD5 0c058a3b6177a0d0c3f616af1315ccf1
BLAKE2b-256 0399285d661f26f72703b0c0d968fcebeae893c7489ffc8a5cb84419c335ebd0

See more details on using hashes here.

File details

Details for the file starrail_toolkit-0.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for starrail_toolkit-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 46e6309aaeee24fe05222fd65342007f46564de94cc21eca45e007c2bc692ab9
MD5 af6010bcaf904be835b5fb4fbaf788b5
BLAKE2b-256 5280a23d92d794a68450606d266bdde392378f719b61c8a202dcfe4199740e53

See more details on using hashes here.

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