當前位置: 妍妍網 > 辦公

五一搶票難,Github上這幾個Python計畫,你可以試試

2024-04-29辦公

又到五一長假啦(雖然其實就放了1天),大家是打算家裏蹲or出去玩,又或者是在公司加班呢...

今天給大家介紹三個和 12306 相關的計畫,看看你是否用得上。

/01/ py12306

py12306購票助手,顧名思義,12306買票的~

需要在python 3.6以上版本運行程式。

1. 安裝依賴
git clone https://github.com/pjialin/py12306
pip install -r requirements.txt
2. 配置程式
cp env.py.example env.py
3. 啟動前測試
python main.py -t
4. 運行程式
python main.py


運行程式後,結果如下。

還可以使用docker或docker-compose進行部署使用。

Docker 使用
1. 將配置檔下載到本地
docker run --rm pjialin/py12306 cat /config/env.py > env.py
# 或
curl https://raw.githubusercontent.com/pjialin/py12306/master/env.docker.py.example -o env.py
2. 修改好配置後執行
docker run --rm --name py12306 -p 8008:8008 -d -v $(pwd):/config -v py12306:/data pjialin/py12306

Docker-compose 中使用
1. 復制配置檔
cp docker-compose.yml.example docker-compose.yml
2. 從 docker-compose 執行, 在docker-compose.yml所在的目錄使用命令
docker-compose up -d


Web管理頁面,支持使用者和任務以及即時日誌檢視。

計畫地址: https://github.com/pjialin/py12306

/02/ 12306spy

12306spy,12306查票,找到一張能上車的票。

因為有時候買不到直達票,會選擇中轉換乘或者補票的方式,以此去你想去的地方~

輸入【開始 結束 站點,以及 日期 ,查詢所有車次。

點選右側的【點選直達】 , 則能在這裏的車次中找到 可以上車的票

這個計畫同樣支持源碼或docker部署使用。

計畫地址: https://github.com/elroy93/12306spy

/03/ RailTracker

R ailTrack er是一個不錯的 Python 高鐵票 數據 分析練習計畫,包含數據采集、清洗、視覺化分析。

下面是原作者對它做的一個介紹。

RailTracker是一個專門針對高鐵票務數據的高效數據采集、整合與視覺化系統,使用 Python開發。

致力於提供準確、即時更新的高鐵票務數據,助力使用者深入分析和洞察高鐵票務的最新趨勢。

主要使用到了如下技術工具。

計畫地址:

https://github.com/Zhu-Shatong/RailTracker

這三個計畫還是非常實用的,也值得學習。

大家有興趣或需求的,可以自行去研究使用~

作者: 小F

來源 :法納斯特

Crossin的新書【 碼上行動:用ChatGPT學會Python編程 】已經上市了。 本書以ChatGPT為輔助,系統全面地講解了如何掌握Python編程,適合Python零基礎入門的讀者學習。

購買後可加入讀者交流群,Crossin為你開啟陪讀模式,解答你在閱讀本書時的一切疑問。

Crossin的其他書籍:

添加微信 crossin123 ,加入編程教室共同學習 ~

感謝 轉發 點贊 的各位~