%global _empty_manifest_terminate_build 0 Name: python-12306-booking Version: 0.1.18 Release: 1 Summary: 12306 booking assistant License: MIT URL: https://github.com/hack12306/12306-booking Source0: https://mirrors.nju.edu.cn/pypi/web/packages/c1/04/8edaf6441667509179be2e875cdadb1f33b66960bf7fdc9e3300ed15ad8c/12306-booking-0.1.18.tar.gz BuildArch: noarch %description # 12306-booking 12306订票工具 ## 12306booking vs 12306 vs 第三方订票平台 为什么要写一个订票工具? 1. 12306订票体验太差。验证码识别太逆天,人眼无法识别。刷新、刷新、刷新,刷到手疼。票就在那里,你就是定不上 2. 第三方订票平台太流氓。收集用户数据,还收不可接受的手续费(美其名曰技术服务费,其实就是 CPU和 RAM),最恐怖的是还要将用户数据拿到市场交易 解决了什么问题,有什么优点? 1. 两次扫码就完成了登录、查询余票、下单到支付的所有流程 2. 本地运行,不收集任何用户数据,不用输入用户密码,不用担心任何数据泄露、交易行为 3. 完全开源,没有任何黑箱操作 4. 刷新、订票流程快,先人一步抢到票 5. 支持多车次、多席别、多乘客抢票 ## 使用说明 安装 ```sh pip install 12306-booking -U --user; ``` >如果使用MacOS,使用虚拟环境安装`virtualenv venv; source venv/bin/activate; pip install 12306-booking -U` 订票 ```sh 12306-booking --train-date 2020-01-01 --train-names K571 --seat-types 硬卧 --from-station 北京 --to-station 麻城 --pay-channel 微信 --passengers 任正非,王石 ``` > 多车次、多席别、多乘客之间用英文的','分割 ## 订票流程 ![订票流程](https://processon.com/chart_image/5c372ce1e4b08a7683a2798f.png) ## 订票状态机 ![订票状态机](http://processon.com/chart_image/5c371a11e4b0641c83d6eb3f.png) ## 赞助 如果有帮助到你订到票,请扫描二维码赞赏我们,你的鼓励是我们持续改进优化的动力。 %package -n python3-12306-booking Summary: 12306 booking assistant Provides: python-12306-booking BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-12306-booking # 12306-booking 12306订票工具 ## 12306booking vs 12306 vs 第三方订票平台 为什么要写一个订票工具? 1. 12306订票体验太差。验证码识别太逆天,人眼无法识别。刷新、刷新、刷新,刷到手疼。票就在那里,你就是定不上 2. 第三方订票平台太流氓。收集用户数据,还收不可接受的手续费(美其名曰技术服务费,其实就是 CPU和 RAM),最恐怖的是还要将用户数据拿到市场交易 解决了什么问题,有什么优点? 1. 两次扫码就完成了登录、查询余票、下单到支付的所有流程 2. 本地运行,不收集任何用户数据,不用输入用户密码,不用担心任何数据泄露、交易行为 3. 完全开源,没有任何黑箱操作 4. 刷新、订票流程快,先人一步抢到票 5. 支持多车次、多席别、多乘客抢票 ## 使用说明 安装 ```sh pip install 12306-booking -U --user; ``` >如果使用MacOS,使用虚拟环境安装`virtualenv venv; source venv/bin/activate; pip install 12306-booking -U` 订票 ```sh 12306-booking --train-date 2020-01-01 --train-names K571 --seat-types 硬卧 --from-station 北京 --to-station 麻城 --pay-channel 微信 --passengers 任正非,王石 ``` > 多车次、多席别、多乘客之间用英文的','分割 ## 订票流程 ![订票流程](https://processon.com/chart_image/5c372ce1e4b08a7683a2798f.png) ## 订票状态机 ![订票状态机](http://processon.com/chart_image/5c371a11e4b0641c83d6eb3f.png) ## 赞助 如果有帮助到你订到票,请扫描二维码赞赏我们,你的鼓励是我们持续改进优化的动力。 %package help Summary: Development documents and examples for 12306-booking Provides: python3-12306-booking-doc %description help # 12306-booking 12306订票工具 ## 12306booking vs 12306 vs 第三方订票平台 为什么要写一个订票工具? 1. 12306订票体验太差。验证码识别太逆天,人眼无法识别。刷新、刷新、刷新,刷到手疼。票就在那里,你就是定不上 2. 第三方订票平台太流氓。收集用户数据,还收不可接受的手续费(美其名曰技术服务费,其实就是 CPU和 RAM),最恐怖的是还要将用户数据拿到市场交易 解决了什么问题,有什么优点? 1. 两次扫码就完成了登录、查询余票、下单到支付的所有流程 2. 本地运行,不收集任何用户数据,不用输入用户密码,不用担心任何数据泄露、交易行为 3. 完全开源,没有任何黑箱操作 4. 刷新、订票流程快,先人一步抢到票 5. 支持多车次、多席别、多乘客抢票 ## 使用说明 安装 ```sh pip install 12306-booking -U --user; ``` >如果使用MacOS,使用虚拟环境安装`virtualenv venv; source venv/bin/activate; pip install 12306-booking -U` 订票 ```sh 12306-booking --train-date 2020-01-01 --train-names K571 --seat-types 硬卧 --from-station 北京 --to-station 麻城 --pay-channel 微信 --passengers 任正非,王石 ``` > 多车次、多席别、多乘客之间用英文的','分割 ## 订票流程 ![订票流程](https://processon.com/chart_image/5c372ce1e4b08a7683a2798f.png) ## 订票状态机 ![订票状态机](http://processon.com/chart_image/5c371a11e4b0641c83d6eb3f.png) ## 赞助 如果有帮助到你订到票,请扫描二维码赞赏我们,你的鼓励是我们持续改进优化的动力。 %prep %autosetup -n 12306-booking-0.1.18 %build %py3_build %install %py3_install install -d -m755 %{buildroot}/%{_pkgdocdir} if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi pushd %{buildroot} if [ -d usr/lib ]; then find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/lib64 ]; then find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/bin ]; then find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/sbin ]; then find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst fi touch doclist.lst if [ -d usr/share/man ]; then find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst fi popd mv %{buildroot}/filelist.lst . mv %{buildroot}/doclist.lst . %files -n python3-12306-booking -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Fri May 05 2023 Python_Bot - 0.1.18-1 - Package Spec generated