python selenium post_python爬虫 selenium标记信息修改
一.瀏覽器內(nèi)核太撈了一般人都會避開他
from selenium.webdriver import Chrome
from selenium.webdriver import ChromeOptions
option = ChromeOptions()
option.add_experimental_option('excludeSwitches', ['enable-automation'])
driver = Chrome(options=option)
二.避開標(biāo)記信息
webdriver
__driver_evaluate
__webdriver_evaluate
__selenium_evaluate
__fxdriver_evaluate
__driver_unwrapped
__webdriver_unwrapped
__selenium_unwrapped
__fxdriver_unwrapped
_Selenium_IDE_Recorder
_selenium
calledSelenium
_WEBDRIVER_ELEM_CACHE
ChromeDriverw
driver-evaluate
webdriver-evaluate
selenium-evaluate
webdriverCommand
webdriver-evaluate-response
__webdriverFunc
__webdriver_script_fn
__$webdriverAsyncExecutor
__lastWatirAlert
__lastWatirConfirm
__lastWatirPrompt
$chrome_asyncScriptInfo
$cdc_asdjflasutopfhvcZLmcfl_
#mitmproxy攔截識別的js
#思路二直接改驅(qū)動文件用010編輯器打開驅(qū)動,拿$cdc舉例,搜索到$cdc然后后面字段用等長的隨機(jī)字母數(shù)字進(jìn)行一一替換
拿AKAMAI識別瀏覽器js為例
sed: function() {
var a;
a = window[$cdc_asdjflasutopfhvcZLmcfl_] || document[$cdc_asdjflasutopfhvcZLmcfl_] ? 1 : 0;
var t;
t = null != window[document][documentElement][getAttribute](webdriver) ? 1 : 0;
var e;
e = void 0 !== navigator[webdriver] && navigator[webdriver] ? 1 : 0;
var n;
n = void 0 !== window[webdriver] ? 1 : 0;
var o;
o = void 0 !== window[XPathResult] || void 0 !== document[XPathResult] ? 1 : 0;
var m;
m = null != window[document][documentElement][getAttribute](driver) ? 1 : 0;
var r;
return r = null != window[document][documentElement][getAttribute](selenium) ? 1 : 0,
[a, t, e, n, o, m, r][join](,)
},
# 哪些信息就很明顯咯
掃碼關(guān)注我們
微信號:SRE實(shí)戰(zhàn)
拒絕背鍋 運(yùn)籌帷幄
×
選擇打賞方式:
微信
QQ錢包
支付寶
打賞
打賞
打賞
多少都是心意!謝謝大家!!!
×
選擇分享方式:
微信掃一掃,分享朋友圈
Or
手機(jī)掃一掃,精彩隨身帶
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的python selenium post_python爬虫 selenium标记信息修改的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ajax-loader.gif不存在怎么
- 下一篇: 路由器 radius认证获取ip_玩转网