seo模拟快排浏览器指纹进行识别过滤
生活随笔
收集整理的這篇文章主要介紹了
seo模拟快排浏览器指纹进行识别过滤
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
用程序控制的瀏覽器進行模擬人工操作時,可能會被對方識別到對應的瀏覽器的特征,認為我們運行的模擬瀏覽器是程序控制,從而出現驗證碼等反爬蟲措施。那么修改瀏覽器的指紋是一個比較不錯的方案,可以輕松的避開反爬蟲驗證。
舉個例子:
在用pyppeteer庫進行模擬瀏覽器時,有一個封裝庫叫pyppeteer_stealth,進行代碼測試的時候,可以利用這個庫進行一些參數的修改。只要我們在代碼中加入這樣一行方法就可以了。
修改參數后:
修改參數前:
?
在selenium中可以通過加載js文件的方式進行修改,具體的要下載對于的stealth.min.js,然后通過selenium中的execute_cdp_cmd方法進行加載引用即可。同樣也可以達到修改瀏覽器的指紋信息。
with open('common/stealth.min.js','r') as f:js = f.read()print(js)self.driver.execute_cdp_cmd('Page.addScriptToEvaluateOnNewDocument', {'source': js})另外還有canvas、webgl、字體、瀏覽器語言等設置,后面我會再繼續介紹,目前在做模擬快排的時候,這些參數設置好,就可以正常運行瀏覽器了,可以在一定程度上避免對方的反爬。如需seo快排源碼或軟件,加我vx:dan_moln
?
總結
以上是生活随笔為你收集整理的seo模拟快排浏览器指纹进行识别过滤的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 阿里云虚拟主机 mysql_阿里云虚拟主
- 下一篇: 前端gitlab-ci打包流水线优化