selenium完成滑塊驗證


今天朋友說他一直想買的新手機發售沒搶購到

讓我寫個爬蟲

於是我來京東看了看

發現登錄驗證是滑塊驗證碼

抓包也沒找到坐標值

啊這 只能再用selenium試試了

附上實現代碼

    time.sleep(2)#點擊登錄之后記得要等待幾秒 驗證界面沒彈出來就執行會報錯
    slide=driver.find_element_by_xpath("//*[@id=\"JDJRV-wrap-loginsubmit\"]/div/div/div/div[2]/div[3]")
    action=ActionChains(driver)
    action.click_and_hold(slide)#鼠標點擊並按住
    driver.save_screenshot('screen.png')#這里截屏保存驗證碼 獲取圖片地址並解碼base64也可以實現
    dis=input("請輸入滑動的距離:")
    action.move_by_offset(dis,0)#拖動滑塊
    action.release()
    action.perform()

這里滑動的距離可以通過qq或者微信截圖來測量

 

不過好像有的時候還是通不過...成功率並不是很高


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM