creative-apartment

command module
v0.4.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 9, 2022 License: Apache-2.0 Imports: 6 Imported by: 0

README

Creative Apartment (城投宽庭)

Golang Docker Release License

每日运行收集电费、水费相关数据。

Usage

Usage:
  creative-apartment [flags]

Flags:
      --debug           (env: SCA_DEBUG) show debug information
  -h, --help            help for creative-apartment
      --path string     (env: SCA_PATH) configuration file path
      --port int        (env: SCA_PORT) http server port (default 8089)
      --secret string   (env: SCA_SECRET) http server login secret
      --startup         (env: SCA_STARTUP) execute jobs at startup
  -v, --version         version for creative-apartment
Docker

Version Size Pull

docker pull starudream/creative-apartment
mkdir -p /opt/docker/creative-apartment

docker run -d \
    --name creative-apartment \
    --restart always \
    -p 8089:8089 \
    -e SCA_DEBUG=true \
    -e SCA_PATH=/data/creative-apartment.yaml \
    -v /opt/docker/creative-apartment:/data \
    starudream/creative-apartment
  sca:
    image: starudream/creative-apartment
    container_name: creative-apartment
    restart: always
    ports:
      - 8089:8089
    volumes:
      - /opt/docker/creative-apartment:/data
    environment:
      SCA_DEBUG: "true"
      SCA_STARTUP: "true"
      SCA_PATH: /data/creative-apartment.yaml

Configuration

Before

如何获取登录用户的 token,首先可以使用登录接口,使用短信验证码、手机号、密码进行登录。

但是宽庭是单点登录,所以无法同时运行该程序和手机客户端。

所以最好采用的是抓包,使用 BlackBox TrustMeAlready VNET 工具,抓包获取 access_token

可以参考文章 无 Root 抓包 HTTPS 请求

获取到的 access_token 只有 30天 有效期,而且安卓包内没有刷新机制,所以需要每隔 30天 重新获取一次。

做自验证登录的话,因为每次都需要手机验证码所以会比较麻烦,暂时不会考虑了。

请求包可查看 获取验证码及登录 这篇文档。

Path

The configuration file is read sequentially from the following paths:

  • ${EXECUTED_PATH}/creative-apartment.yaml
  • ${HOME}/creative-apartment.yaml
  • ${HOME}/.config/starudream/creative-apartment.yaml
  • ${SCA_PATH}
Environment Variables

Each variable is preceded by a SCA_ prefix

Variable Type Default Description
LOG_LEVEL STRING INFO log level
DEBUG BOOL FALSE show debug information
PATH STRING - configuration file path
PORT INT 8089 http server port
SECRET STRING - http server login secret
STARTUP BOOL FALSE execute jobs at startup
DINGTALK_TOKEN STRING - dingtalk robot token
DINGTALK_SECRET STRING - dingtalk robot secret
  • LOG_LEVEL: trace, debug, info, warn, error, fatal, panic
Example
customers:
  - phone: "${PHONE}"
    token: "${ACCESS_TOKEN}"
dingtalk:
  secret: "${DINGTALK_SECRET}"
  token: "${DINGTALK_TOKEN}"
secret: "${SECRET}"

Screenshot

钉钉通知

dingtalk

网页查询

dingtalk

License

Apache License 2.0

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
internal
app
idt
iio
ios
iu

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL