puppeteer - deptno/deptno.github.io GitHub Wiki

puppeteer

script 둜 μ›Ήμ‚¬μ΄νŠΈλ₯Ό λŸ°μΉ˜ν•˜μ—¬ μ›ν•˜λŠ” λ™μž‘μ„ μˆ˜ν–‰ν•œλ‹€

container

container μ΄λ―Έμ§€μ—μ„œ 이λ₯Ό μˆ˜ν–‰ν•˜λ €λ©΄ chrome --headless λͺ¨λ“œλ‘œ 싀행을 ν•œλ‹€ puppeteer λŒ€μ‹  puppeteer-core λ₯Ό μ΄μš©ν•˜κ³  μ»¨ν…Œμ΄λ„ˆμ΄λ―Έμ§€μ— chrome 을 λ‹€μš΄λ‘œλ“œ ν•΄λ†“μ•„μ•Όν•œλ‹€

error

/app/.yarn/cache/puppeteer-core-npm-19.6.3-fabb100c65-afad54c829.zip/node_modules/puppeteer-core/lib/cjs/puppeteer/common/Frame.js:238
                    ? new Error(`${response.errorText} at ${url}`)
                      ^

Error: net::ERR_NETWORK_CHANGED at https://example.com
    at navigate (/app/.yarn/cache/puppeteer-core-npm-19.6.3-fabb100c65-afad54c829.zip/node_modules/puppeteer-core/lib/cjs/puppeteer/common/Frame
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async Frame.goto (/app/.yarn/cache/puppeteer-core-npm-19.6.3-fabb100c65-afad54c829.zip/node_modules/puppeteer-core/lib/cjs/puppeteer/comm
    at async CDPPage.goto (/app/.yarn/cache/puppeteer-core-npm-19.6.3-fabb100c65-afad54c829.zip/node_modules/puppeteer-core/lib/cjs/puppeteer/co
    at async /app/packages/crawler-quasarzone/out/index.js:18:5
  • puppeteer 의 λ¬Έμ œλΌκΈ°λ³΄λ‹¨ container κ°€ 뜬 후에 network 이 λ³€κ²½λ˜λ©΄μ„œ μƒμ„±λ˜λŠ” 문제둜 보이고 일단 μ½”λ“œ λ‚΄μ—μ„œ timeout 처리둜 λ˜λŠ” 것을 ν™•μΈν–ˆλ‹€.
    • ν™˜κ²½μ€ calico λ₯Ό μ‚¬μš©ν•˜κ³  μžˆμ—ˆλ‹€.
    • timeout 은 1μ΄ˆλ‘œλ„ μΆ©λΆ„ν–ˆλ‹€.

link