728x90 반응형 Puppeteer5 puppeteer - Hairline Feature 우회 await page.evaluateOnNewDocument(() => { Object.defineProperty(HTMLDivElement.prototype, 'offsetHeight', { get: function() { if (this.id === 'modernizr') { return 1; } return elementDescriptor.get.apply(this); }, }); }); 출처: https://intoli.com/blog/making-chrome-headless-undetectable/ Making Chrome Headless Undetectable Using MitmProxy and injected JavaScript feature mocks to bypass Headless Chr.. 2022. 10. 13. puppeteer - Language, Languages 수정 await page.evaluateOnNewDocument(() => { Object.defineProperty(navigator, "language", { get: function() { return "en-GB"; } }); Object.defineProperty(navigator, "languages", { get: function() { return ["en-GB", "en"]; } }); }); 출처: https://stackoverflow.com/questions/46908636/how-to-specify-browser-language-in-puppeteer How to specify browser language in Puppeteer I would like to launch a Google.. 2022. 10. 13. puppeteer - 안티봇 감지를 피하는 라이브러리 (puppeteer_stealth) pyppeteer_stealth 깃허브(파이썬) https://github.com/MeiK2333/pyppeteer_stealth GitHub - MeiK2333/pyppeteer_stealth Contribute to MeiK2333/pyppeteer_stealth development by creating an account on GitHub. github.com puppeteer_stealth npm(node.js) https://www.npmjs.com/package/puppeteer-extra-plugin-stealth puppeteer-extra-plugin-stealth Stealth mode: Applies various techniques to make detection of headle.. 2022. 10. 12. puppeteer - navigator.webdriver 탐지 우회 navigator.userAgentData에 이어서 navigator.webdriver도 탐지를 하여서 크롬 자동화 툴인지를 알아낼 수 있다고 아래 글에 적혀있다. https://economytrendstory.com/1174 크롬 자동화 툴 selenium은 탐지하는 법 4가지 selenium은 탐지가 불가능 할까요?어떤 방식으로 셀레니움을 탐지 할 수 있을지 확인해보았습니다. navigator.webdriver 확인Client hints, navigator.userAgentData 확인chromedriver 탐지브라우저 지문(browser fingerprin economytrendstory.com 실제로 셀레니움 크롬과 일반 크롬의 결과는 다르게 나왔다. navigator.webdriver도 navi.. 2022. 10. 11. puppeteer - UserAgent와 UserAgentData 변경 하기 소스 const page = await browser.newPage(); await page.setUserAgent('MyBrowser', { architecture: 'My1', mobile: false, model: 'Mybook', platform: 'MyOS', platformVersion: '3.1', }); 클라이언트 요청 헤더 확인하는 사이트 https://www.httpbin.org/headers 출처: https://stackoverflow.com/questions/73344280/how-to-overwrite-the-user-agent-client-hints-in-puppeteer How to overwrite the User-Agent Client Hints in puppeteer? .. 2022. 10. 11. 이전 1 다음 728x90 반응형