今天朋友說他一直想買的新手機發售沒搶購到
讓我寫個爬蟲
於是我來京東看了看
發現登錄驗證是滑塊驗證碼
抓包也沒找到坐標值
啊這 只能再用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或者微信截圖來測量
不過好像有的時候還是通不過...成功率並不是很高