摘要:工具和資料群高級爬蟲作者自建群,歡迎加入中國商標網加密接口僅作演示作者收集的爬蟲相關工具和資料前言這兩天開始看,發現居然也能被某數的前端檢測出來的區找了找,原來啟動的里面,是有屬性的,搞什么搞么,老外真是做那啥還要立牌坊方案區里
工具和資料
QQ群 - Javascript高級爬蟲 - 作者自建群,歡迎加入!
中國商標網加密接口 - 僅作演示
awesome-java-crawler - 作者收集的爬蟲相關工具和資料
前言這兩天開始看puppeteer,發現居然也能被某數的前端js檢測出來!?
github的issue區找了找,原來puppeteer啟動的chrome里面,是有navigator.webdriver屬性的,搞什么搞么,老外真是做那啥還要立牌坊……
issue區里看到的解決方案:
await this.page.evaluateOnNewDocument(() => { Object.defineProperty(navigator, "webdriver", { get: () => undefined, }); }
但是說實話這個還是有點問題的,因為用"webdriver" in navigator還是能檢測出來。
方案2想找找到底哪個環節把"webdriver"屬性加上的,但是文本搜索發現puppeteer源碼中并沒有……
后來chrome中用chrome:version看了下命令行啟動參數,結果發現了這個:"--enable-automation"……
一看就有問題,為了確認特意搜了一下這個命令行參數的說明:
--enable-automation: Inform users that their browser is being controlled by an automated test.
媽蛋純粹是立牌坊用的,其它毛用沒有……
確認了就可以干掉它了,啟動chrome時加個忽略默認參數即可:
const browser = await puppeteer.launch({ignoreDefaultArgs: ["--enable-automation"]});
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/104878.html
摘要:工具和資料群高級爬蟲作者自建群,歡迎加入中國商標網加密接口僅作演示作者收集的爬蟲相關工具和資料前言這兩天開始看,發現居然也能被某數的前端檢測出來的區找了找,原來啟動的里面,是有屬性的,搞什么搞么,老外真是做那啥還要立牌坊方案區里 showImg(https://segmentfault.com/img/remote/1460000018765904); 工具和資料 QQ群 - Ja...
摘要:本篇內容將記錄并介紹使用進行自動化網頁測試,并依靠約定來避免反復修改測試用例的方案。總結根據以上的功能劃分,我們很好的將一整個應用拆分成各個測試單元進行單元測試。 本篇內容將記錄并介紹使用Puppeteer進行自動化網頁測試,并依靠約定來避免反復修改測試用例的方案。主要解決頁面眾多時,修改代碼導致的牽連錯誤無法被發現的運行時問題。文章首發于個人博客。對前端感興趣希望一起討論的可以加我v...
摘要:新聞熱點國內國外,前端最新動態就開源許可證風波進行回復數周前,基金會決定禁止旗下項目使用,因為其在標準的許可證之外添加了專利聲明此舉引發了社區的廣泛討論,希望能夠更新其開源許可證。 showImg(https://segmentfault.com/img/remote/1460000010777089); 前端每周清單第 27 期:React Patent License 回復,Sho...
摘要:視覺感知測試視覺回歸測試為了解決上面提到的各種問題,視覺感知測試孕育而生。第三種方式,無法進行視覺感知測試結果只能進行視覺回歸測試和上一版的繼續比較差異。 前端自動化測試 之 視覺測試 showImg(https://segmentfault.com/img/remote/1460000014720180); 前端測試分類 showImg(https://segmentfault.co...
閱讀 2689·2023-04-25 17:21
閱讀 2550·2021-11-23 09:51
閱讀 2837·2021-09-24 10:32
閱讀 3769·2021-09-23 11:33
閱讀 1974·2019-08-30 15:44
閱讀 3452·2019-08-30 11:18
閱讀 3519·2019-08-30 10:53
閱讀 623·2019-08-26 13:25