1. 程式人生 > >Qt – 獲取12306動態驗證碼圖片

Qt – 獲取12306動態驗證碼圖片

Qt – 獲取12306動態驗證碼圖片

本文轉載自:http://beself.top/2018/09/16/qt-get_12306verificationcode/

背景

  • 經常出行的人就知道買火車票是一件比較困難的事情,特別是節假日,搶票就更加艱難了,搶票的工具起始也很多,但是作為一個程式設計師,很想自己來實現一下自己搶票,雖然不知道最終能不能成功,但是還是要來嘗試一下的,前期主要是做一些小demo來驗證一些功能是否可以實現,本篇文章介紹獲取12306驗證碼。
  • 本次主要是簡單的實現獲取驗證碼這個小功能。
  • 本次開發工具:qt、wireshark、chrome。

搭建工程環境

  1. 首先用qt建立一個widget工程,其他的型別也可以,本次實現是使用widget型別;
    在工程檔案中加入網路模組;
  2. 在介面中新增一個按鈕及其槽函式、一個label用於顯示圖片;
  3. 標頭檔案中新增:
  4. 在自己的資源管理器中搜索libeay32.dll、ssleay32.dll兩個動態庫檔案,然後放在自己編譯出來的執行程式中(資源管理器找不到就需要去網上下載了),沒有這兩個動態庫使用網路會失敗的,這是由於12306是使用的https安全連線;
  5. 還需要新增一個槽函式用於接收資料,具體直接看程式碼