[問題] 能夠達成JAVA驗證碼提前輸入嗎消失

看板Python作者時間7年前 (2018/08/12 23:17), 7年前編輯推噓1(105)
留言6則, 4人參與, 最新討論串1/1
各位好想請教問題! 之前有發問過但是因為還是解決不了... 因為購物網站最後要輸入驗證碼 我的步驟是這樣 1. 執行python抓取驗證碼 2. 手動輸入驗證碼 3. 自動購物並且輸入驗證碼結帳 但是由於驗證碼是JS的驗證碼 每次只要抓取完驗證碼輸入之後,到了驗證碼的頁面,驗證碼總是會換,因此還要重新抓 取 我也有設定了cookies,依舊沒辦法解決 自己手動試了下,我先開啟驗證碼的圖片網頁後(驗證碼假設1234),到了輸入驗證碼頁 面驗證碼確實會換(驗證碼假設4567),我重新整理圖片網頁,驗證碼也變成4567了 研究了很久,也問了朋友他也不會... 因此想請教大家,先謝謝各位:) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.137.232.47 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1534087031.A.5B6.html

08/13 00:41, , 1F
要保持同個連線 設定一下session吧
08/13 00:41, 1F

08/13 01:09, , 2F
同上 還有Java ? JS !? 有看沒有懂
08/13 01:09, 2F
昨天太累沒有注意到,感謝大大 ※ 編輯: rueiping (101.137.232.47), 08/13/2018 08:53:23

08/15 19:15, , 3F
我是用selenium訪問網頁的,所以驗證碼才會變,
08/15 19:15, 3F

08/15 19:15, , 4F
但是用requests又沒辦法點擊複雜網頁...
08/15 19:15, 4F

08/16 13:06, , 5F
用瀏覽器的cookie 去要圖片 再輸入到網頁上
08/16 13:06, 5F

08/16 13:08, , 6F
selenium 有提供方法取得當前儲存的 cookie
08/16 13:08, 6F
文章代碼(AID): #1RS4ztMs (Python)