小豬短租的登陸以及其餘出現滑動的地方都是阿里的滑動
從118,到119,如今到了120.python
剛開始使用 selenium 徹底能夠滑動成功,自從更新到120以後,我以前寫的代碼就失效了。git
模擬滑動基本徹底不會成功。github
檢查模擬滑動以及在頁面滑動的區別,發現生成的參數 n,差距很大api
通過測試發現,更新滑動會檢測系統級的鼠標事件,而 selenium 是外部程序控制的鼠標事件,因此就會失敗scrapy
解決辦法
- 使用 win32api, 系統級別去控制鼠標移動,只要在滑動的時候,
**鼠標有移動 **
,那麼此次滑動必定會成功。因此就是二者相結合解決這個問題。測試
win32的安裝
這個庫好像直接使用 pip install pywin32
不會成功spa
還有一種安裝方法就是去官網直接下載exe文件,下載對應版本的文件,直接安裝,會自動檢測 python 的安裝目錄,並進行安裝.net
https://sourceforge.net/projects/pywin32/files/pywin32/
不過還沒試過徹底使用 win32api 進行滑動會產生什麼樣的結果。code
後續在測試。事件
歡迎關注個人公衆號: Python爬蟲scrapy
本篇文章由一文多發平臺ArtiPub自動發佈