├── README.md └── py12306 ├── .gitignore ├── .gitpod.yml ├── Dockerfile ├── LICENSE ├── README.md ├── data ├── cdn.txt ├── images │ ├── order_success.png │ └── web.png └── stations.txt ├── docker-compose.yml.example ├── env.docker.py.example ├── env.py.example ├── env.slave.py.example ├── main.py ├── py12306 ├── __init__.py ├── app.py ├── cluster │ ├── __init__.py │ ├── cluster.py │ └── redis.py ├── config.py ├── exceptions │ └── __init__.py ├── helpers │ ├── OCR.py │ ├── __init__.py │ ├── api.py │ ├── auth_code.py │ ├── cdn.py │ ├── event.py │ ├── func.py │ ├── notification.py │ ├── request.py │ ├── station.py │ └── type.py ├── log │ ├── __init__.py │ ├── base.py │ ├── cluster_log.py │ ├── common_log.py │ ├── order_log.py │ ├── query_log.py │ ├── redis_log.py │ └── user_log.py ├── order │ └── order.py ├── query │ ├── __init__.py │ ├── job.py │ └── query.py ├── user │ ├── __init__.py │ ├── job.py │ └── user.py ├── vender │ └── ruokuai │ │ └── main.py └── web │ ├── __init__.py │ ├── handler │ ├── __init__.py │ ├── app.py │ ├── log.py │ ├── query.py │ ├── stat.py │ └── user.py │ ├── static │ ├── css │ │ ├── app.35e2fbd94557d71d1e2bfa0d4bb44d13.css │ │ ├── app.7dba7f569524413218fde54c298188f4.css │ │ └── app.dfb5ffed622907edd7c5f81709f2b782.css │ ├── fonts │ │ ├── element-icons.6f0a763.ttf │ │ ├── fa-brands-400.292a564.woff │ │ ├── fa-brands-400.87b76b9.woff2 │ │ ├── fa-brands-400.f83bc05.ttf │ │ ├── fa-brands-400.f902692.eot │ │ ├── fa-regular-400.732726c.woff2 │ │ ├── fa-regular-400.abde9e5.ttf │ │ ├── fa-regular-400.b4cfd51.woff │ │ ├── fa-regular-400.d1ce381.eot │ │ ├── fa-solid-900.3b921c2.eot │ │ ├── fa-solid-900.bed3b0a.woff2 │ │ ├── fa-solid-900.d751e66.ttf │ │ └── fa-solid-900.e0c419c.woff │ ├── img │ │ ├── avatar_default.svg │ │ ├── fa-brands-400.27183da.svg │ │ ├── fa-regular-400.1e51c39.svg │ │ └── fa-solid-900.a868400.svg │ ├── index.html │ └── js │ │ ├── app.680b1bbd04444c6d9d3a.js │ │ ├── app.7d7d65cccfbfa339beba.js │ │ ├── app.96ef02c9e5601eb5ebcb.js │ │ ├── app.cdb00779aeb087dabd94.js │ │ ├── manifest.82f431004cf9bb6ad2cb.js │ │ ├── vendor.532ecf213e49d36e5e9e.js │ │ └── vendor.aebd1de04bf90e88d9c7.js │ └── web.py └── requirements.txt /README.md: -------------------------------------------------------------------------------- 1 | # 3party-tools 2 | 收集各类第三方小工具 3 | 4 | ![关注公众号Tom弹架构](https://user-images.githubusercontent.com/54272541/139790847-bbcccc8c-cd5e-4bdc-9b1b-bc923a9d4d99.png) 5 | -------------------------------------------------------------------------------- /py12306/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/.gitignore -------------------------------------------------------------------------------- /py12306/.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/.gitpod.yml -------------------------------------------------------------------------------- /py12306/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/Dockerfile -------------------------------------------------------------------------------- /py12306/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/LICENSE -------------------------------------------------------------------------------- /py12306/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/README.md -------------------------------------------------------------------------------- /py12306/data/cdn.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/data/cdn.txt -------------------------------------------------------------------------------- /py12306/data/images/order_success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/data/images/order_success.png -------------------------------------------------------------------------------- /py12306/data/images/web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/data/images/web.png -------------------------------------------------------------------------------- /py12306/data/stations.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/data/stations.txt -------------------------------------------------------------------------------- /py12306/docker-compose.yml.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/docker-compose.yml.example -------------------------------------------------------------------------------- /py12306/env.docker.py.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/env.docker.py.example -------------------------------------------------------------------------------- /py12306/env.py.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/env.py.example -------------------------------------------------------------------------------- /py12306/env.slave.py.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/env.slave.py.example -------------------------------------------------------------------------------- /py12306/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/main.py -------------------------------------------------------------------------------- /py12306/py12306/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /py12306/py12306/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/app.py -------------------------------------------------------------------------------- /py12306/py12306/cluster/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /py12306/py12306/cluster/cluster.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/cluster/cluster.py -------------------------------------------------------------------------------- /py12306/py12306/cluster/redis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/cluster/redis.py -------------------------------------------------------------------------------- /py12306/py12306/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/config.py -------------------------------------------------------------------------------- /py12306/py12306/exceptions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /py12306/py12306/helpers/OCR.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/helpers/OCR.py -------------------------------------------------------------------------------- /py12306/py12306/helpers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /py12306/py12306/helpers/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/helpers/api.py -------------------------------------------------------------------------------- /py12306/py12306/helpers/auth_code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/helpers/auth_code.py -------------------------------------------------------------------------------- /py12306/py12306/helpers/cdn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/helpers/cdn.py -------------------------------------------------------------------------------- /py12306/py12306/helpers/event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/helpers/event.py -------------------------------------------------------------------------------- /py12306/py12306/helpers/func.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/helpers/func.py -------------------------------------------------------------------------------- /py12306/py12306/helpers/notification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/helpers/notification.py -------------------------------------------------------------------------------- /py12306/py12306/helpers/request.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/helpers/request.py -------------------------------------------------------------------------------- /py12306/py12306/helpers/station.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/helpers/station.py -------------------------------------------------------------------------------- /py12306/py12306/helpers/type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/helpers/type.py -------------------------------------------------------------------------------- /py12306/py12306/log/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /py12306/py12306/log/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/log/base.py -------------------------------------------------------------------------------- /py12306/py12306/log/cluster_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/log/cluster_log.py -------------------------------------------------------------------------------- /py12306/py12306/log/common_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/log/common_log.py -------------------------------------------------------------------------------- /py12306/py12306/log/order_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/log/order_log.py -------------------------------------------------------------------------------- /py12306/py12306/log/query_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/log/query_log.py -------------------------------------------------------------------------------- /py12306/py12306/log/redis_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/log/redis_log.py -------------------------------------------------------------------------------- /py12306/py12306/log/user_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/log/user_log.py -------------------------------------------------------------------------------- /py12306/py12306/order/order.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/order/order.py -------------------------------------------------------------------------------- /py12306/py12306/query/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /py12306/py12306/query/job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/query/job.py -------------------------------------------------------------------------------- /py12306/py12306/query/query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/query/query.py -------------------------------------------------------------------------------- /py12306/py12306/user/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /py12306/py12306/user/job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/user/job.py -------------------------------------------------------------------------------- /py12306/py12306/user/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/user/user.py -------------------------------------------------------------------------------- /py12306/py12306/vender/ruokuai/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/vender/ruokuai/main.py -------------------------------------------------------------------------------- /py12306/py12306/web/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /py12306/py12306/web/handler/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /py12306/py12306/web/handler/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/web/handler/app.py -------------------------------------------------------------------------------- /py12306/py12306/web/handler/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/web/handler/log.py -------------------------------------------------------------------------------- /py12306/py12306/web/handler/query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/web/handler/query.py -------------------------------------------------------------------------------- /py12306/py12306/web/handler/stat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/web/handler/stat.py -------------------------------------------------------------------------------- /py12306/py12306/web/handler/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/web/handler/user.py -------------------------------------------------------------------------------- /py12306/py12306/web/static/css/app.35e2fbd94557d71d1e2bfa0d4bb44d13.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/web/static/css/app.35e2fbd94557d71d1e2bfa0d4bb44d13.css -------------------------------------------------------------------------------- /py12306/py12306/web/static/css/app.7dba7f569524413218fde54c298188f4.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/web/static/css/app.7dba7f569524413218fde54c298188f4.css -------------------------------------------------------------------------------- /py12306/py12306/web/static/css/app.dfb5ffed622907edd7c5f81709f2b782.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/web/static/css/app.dfb5ffed622907edd7c5f81709f2b782.css -------------------------------------------------------------------------------- /py12306/py12306/web/static/fonts/element-icons.6f0a763.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/web/static/fonts/element-icons.6f0a763.ttf -------------------------------------------------------------------------------- /py12306/py12306/web/static/fonts/fa-brands-400.292a564.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/web/static/fonts/fa-brands-400.292a564.woff -------------------------------------------------------------------------------- /py12306/py12306/web/static/fonts/fa-brands-400.87b76b9.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/web/static/fonts/fa-brands-400.87b76b9.woff2 -------------------------------------------------------------------------------- /py12306/py12306/web/static/fonts/fa-brands-400.f83bc05.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/web/static/fonts/fa-brands-400.f83bc05.ttf -------------------------------------------------------------------------------- /py12306/py12306/web/static/fonts/fa-brands-400.f902692.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/web/static/fonts/fa-brands-400.f902692.eot -------------------------------------------------------------------------------- /py12306/py12306/web/static/fonts/fa-regular-400.732726c.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/web/static/fonts/fa-regular-400.732726c.woff2 -------------------------------------------------------------------------------- /py12306/py12306/web/static/fonts/fa-regular-400.abde9e5.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/web/static/fonts/fa-regular-400.abde9e5.ttf -------------------------------------------------------------------------------- /py12306/py12306/web/static/fonts/fa-regular-400.b4cfd51.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/web/static/fonts/fa-regular-400.b4cfd51.woff -------------------------------------------------------------------------------- /py12306/py12306/web/static/fonts/fa-regular-400.d1ce381.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/web/static/fonts/fa-regular-400.d1ce381.eot -------------------------------------------------------------------------------- /py12306/py12306/web/static/fonts/fa-solid-900.3b921c2.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/web/static/fonts/fa-solid-900.3b921c2.eot -------------------------------------------------------------------------------- /py12306/py12306/web/static/fonts/fa-solid-900.bed3b0a.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/web/static/fonts/fa-solid-900.bed3b0a.woff2 -------------------------------------------------------------------------------- /py12306/py12306/web/static/fonts/fa-solid-900.d751e66.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/web/static/fonts/fa-solid-900.d751e66.ttf -------------------------------------------------------------------------------- /py12306/py12306/web/static/fonts/fa-solid-900.e0c419c.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/web/static/fonts/fa-solid-900.e0c419c.woff -------------------------------------------------------------------------------- /py12306/py12306/web/static/img/avatar_default.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/web/static/img/avatar_default.svg -------------------------------------------------------------------------------- /py12306/py12306/web/static/img/fa-brands-400.27183da.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/web/static/img/fa-brands-400.27183da.svg -------------------------------------------------------------------------------- /py12306/py12306/web/static/img/fa-regular-400.1e51c39.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/web/static/img/fa-regular-400.1e51c39.svg -------------------------------------------------------------------------------- /py12306/py12306/web/static/img/fa-solid-900.a868400.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/web/static/img/fa-solid-900.a868400.svg -------------------------------------------------------------------------------- /py12306/py12306/web/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/web/static/index.html -------------------------------------------------------------------------------- /py12306/py12306/web/static/js/app.680b1bbd04444c6d9d3a.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/web/static/js/app.680b1bbd04444c6d9d3a.js -------------------------------------------------------------------------------- /py12306/py12306/web/static/js/app.7d7d65cccfbfa339beba.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/web/static/js/app.7d7d65cccfbfa339beba.js -------------------------------------------------------------------------------- /py12306/py12306/web/static/js/app.96ef02c9e5601eb5ebcb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/web/static/js/app.96ef02c9e5601eb5ebcb.js -------------------------------------------------------------------------------- /py12306/py12306/web/static/js/app.cdb00779aeb087dabd94.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/web/static/js/app.cdb00779aeb087dabd94.js -------------------------------------------------------------------------------- /py12306/py12306/web/static/js/manifest.82f431004cf9bb6ad2cb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/web/static/js/manifest.82f431004cf9bb6ad2cb.js -------------------------------------------------------------------------------- /py12306/py12306/web/static/js/vendor.532ecf213e49d36e5e9e.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/web/static/js/vendor.532ecf213e49d36e5e9e.js -------------------------------------------------------------------------------- /py12306/py12306/web/static/js/vendor.aebd1de04bf90e88d9c7.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/web/static/js/vendor.aebd1de04bf90e88d9c7.js -------------------------------------------------------------------------------- /py12306/py12306/web/web.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/py12306/web/web.py -------------------------------------------------------------------------------- /py12306/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupaoedu-tom/3party-tools/HEAD/py12306/requirements.txt --------------------------------------------------------------------------------