1. 程式人生 > >爬蟲驗證碼的識別

爬蟲驗證碼的識別

請求驗證碼的地址,獲得相應,識別

url不變,驗證碼會變

  • 思路:對方伺服器返回驗證碼的時候,會和每個使用者的資訊和驗證碼進行一個對應,之後,在使用者傳送post請求的時候,會對比post請求中法的驗證碼和當前使用者真正的儲存在伺服器端的驗證碼是否相同
    • 1.例項化session
    • 2.使用seesion請求登入頁面,獲取驗證碼的地址
    • 3.使用session請求驗證碼,識別
    • 4.使用session傳送post請求’
  • 使用selenium登入,遇到驗證碼

url不變,驗證碼不變,同上 url不變,驗證碼會變

  • 1.selenium請求登入頁面,同時拿到驗證碼的地址
  • 2.獲取登入頁面中driver中的cookie,交給requests模組傳送驗證碼的請求,識別
  • 3.輸入驗證碼,點選登入

個人總結, 歡迎交流