1.模擬登陸的網站:python
bilibili視頻網:https://passport.bilibili.com/loginweb
2. 開發環境
本項目須要用到canvas
io瀏覽器
timeapp
randomdom
seleniumide
PIL網站
請安裝對應版本的庫以下,其餘庫均爲標準庫,無需安裝 pip install pillow pip install seleniumui
3.項目流程介紹
- 初始化
- 請求bilibili的登陸頁面&模擬輸入帳號密碼
- 有陰影拼圖的驗證碼圖片&獲取驗證碼圖片
- 比較兩個驗證碼圖片獲取驗證碼滑塊的偏移量
- 使用偏移值計算移動操做
- 操做滑塊按鈕,模擬拖動滑塊作驗證登陸
5.bilibili模擬登錄-初始化和模擬輸入帳號密碼
6.有陰影拼圖的驗證碼圖片&獲取驗證碼圖片
7. 比較兩個驗證碼圖片獲取驗證碼滑塊的偏移量
8.使用偏移值計算移動操做(軌跡)
9.操做滑塊按鈕,模擬拖動滑塊作驗證登陸