Qt – 獲取12306動態驗證碼圖片
阿新 • • 發佈:2018-12-28
Qt – 獲取12306動態驗證碼圖片
本文轉載自:http://beself.top/2018/09/16/qt-get_12306verificationcode/
背景
- 經常出行的人就知道買火車票是一件比較困難的事情,特別是節假日,搶票就更加艱難了,搶票的工具起始也很多,但是作為一個程式設計師,很想自己來實現一下自己搶票,雖然不知道最終能不能成功,但是還是要來嘗試一下的,前期主要是做一些小demo來驗證一些功能是否可以實現,本篇文章介紹獲取12306驗證碼。
- 本次主要是簡單的實現獲取驗證碼這個小功能。
- 本次開發工具:qt、wireshark、chrome。
搭建工程環境
- 首先用qt建立一個widget工程,其他的型別也可以,本次實現是使用widget型別;
在工程檔案中加入網路模組; - 在介面中新增一個按鈕及其槽函式、一個label用於顯示圖片;
- 標頭檔案中新增:
- 在自己的資源管理器中搜索libeay32.dll、ssleay32.dll兩個動態庫檔案,然後放在自己編譯出來的執行程式中(資源管理器找不到就需要去網上下載了),沒有這兩個動態庫使用網路會失敗的,這是由於12306是使用的https安全連線;
- 還需要新增一個槽函式用於接收資料,具體直接看程式碼。