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

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

推薦查資料網站必應能夠避開一堆廣告web

一.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就是瀏覽器內核訪問chrome

若是不是返回值是undefined瀏覽器

selenium爲了解決這個需進行js 注入網站

from selenium import webdriver
browser = webdriver.Chrome()
script='''Object.defineProperties(navigator, {webdriver:{get:()=>undefined}})'''
browser.execute_script(script)
相關文章
相關標籤/搜索