看板 MacDev 關於我們 聯絡資訊
剛入門ios + swift,目前在試著做自己的小作品 目前我想試著先自己實現可以在台鐵訂票的功能,但現在卡在送出表單後無法得到圖片驗證碼的圖檔 程式碼大致如下: Alamofire.request(.POST, url, parameters: parameters, headers: headers) .responseString { response in if let html = response.result.value { print(html) } } 其中的parameters和headers都是在firefox的inspect element來的 但所得到的html都是錯誤的訊息。 我想可能是我方法錯了,但我這幾天還是找不到方法能把資料post出去從送回來的網頁原始碼中找到驗證碼的圖檔位址。 想請各位前輩指點一下,先謝謝大家了! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.127.185.247 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1443204594.A.27A.html ※ 編輯: qwdfbn (59.127.185.247), 09/26/2015 02:11:51
appleway: maybe there is a cookie. 09/26 03:47
ckvir: 先用瀏覽器開發者工具觀察 09/27 16:37
ckvir: 看圖是不是由ajax 取得 09/27 16:40
qwdfbn: 小弟很菜其實不太會看是不是ajax傳來的,只會看requst res 09/27 17:30
qwdfbn: onse 來post或get資料。最後取得驗證碼的那一個頁面,也有 09/27 17:32
qwdfbn: 加上cookie去傳資料,拿到驗證碼輸入後傳送還是無法完成訂 09/27 17:33
qwdfbn: 票。再重開發者工具仔細觀察,在get驗證碼圖片時有個參數 09/27 17:35
qwdfbn: pageRandom,這個參數我怎麼找也找不到是怎麼產生的...... 09/27 17:37
qwdfbn: 可能我現在沒有加上那個參數時所拿到的圖片不是正確的吧, 09/27 17:39
qwdfbn: 嘗試了好久都無法成功訂票,真的好想知道其他app是怎麼實 09/27 17:40
qwdfbn: 現訂票的... 09/27 17:41
ckvir: 剛看一下他只是單純的 get 而已pageRandom 只是隨機數字 09/27 20:49
ckvir: 你只要向ImageOut 送出 get 就可以取得圖片了 09/27 20:50
ckvir: 分析圖片數字再對 order_kind1發出get並加上需要參數就好了 09/27 20:52
qwdfbn: 謝謝回覆。剛剛試了一陣子送出後他都會說我的訂票程序有問 09/28 00:45
qwdfbn: 題...我再繼續努力找到底是哪裡出錯了。一開始就卡在這裡 09/28 00:47
qwdfbn: 好幾天 真的是滿挫折的... 09/28 00:48
tkju8439: 用responseData接,第三個參數就是你要的bitmap data 09/30 15:44
tkju8439: 突然發現其實我誤會你的意思了,我說的是將圖片資料取回 10/01 01:58
tkju8439: 顯示的部分 10/01 01:58
qwdfbn: 謝謝各位的回覆,圖是拿到了可是表單送出去後,顯示的頁面 10/01 14:28
qwdfbn: 都說yor ticket booking procedure is wrong.試了一個禮拜 10/01 14:29
qwdfbn: 還是不成功,我想可能基礎知識太差了吧,目前是先放著去想 10/01 14:31
qwdfbn: 去想其他東西來做。順便附上之前的程式碼 有點亂又醜xd 10/01 14:34
qwdfbn: https://goo.gl/llQDbP 10/01 14:35