selenium設置user-agent以及對於是否是瀏覽器內核進行反爬


(Session info: chrome=75.0.3770.90),不同版本方法可能會有些不同

推薦查資料網站必應可以避開一堆廣告

一.user-agent設置

from selenium import webdriver
# 進入瀏覽器設置
options = webdriver.ChromeOptions()
# 更換頭部
options.add_argument('user-agent=ywy')

browser = webdriver.Chrome(options=options)
url = "https://httpbin.org/get?"

browser.get(url)
print(browser.page_source)
browser.close()

二.瀏覽器內核

只要你執行navigator.webdriver返回值是true就是瀏覽器內核訪問

如果不是返回值是undefined

selenium為了解決這個需進行js 注入

from selenium import webdriver
browser = webdriver.Chrome()
script='''Object.defineProperties(navigator, {webdriver:{get:()=>undefined}})'''
browser.execute_script(script)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM