Page
content
๋ฉ์๋๊ฐ ์ ์๋๊ณ ๋ฌธ์ํ๋๋ ๋์ ๋ด๋ณด๋ด์ง์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
const puppeteer = require("puppeteer")
const resolution = {
x : 1920,
y : 1080,
}
const args = [
"--no-first-run",
"--disable-sync",
"--disable-gpu",
"--disable-translate",
"--disable-background-networking",
"--single-process",
`--window-size=${ resolution.x },${ resolution.y }`,
'--no-sandbox',
'--disable-setuid-sandbox',
'--shm-size=1G'
]
const fn = async () => {
try {
const browser = await puppeteer.launch({
headless : true,
handleSIGINT : false,
args : args,
})
const page = await browser.newPage()
page.on("console", (...args) => {
for (let i = 0; i < args.length; ++i) { console.log(`${ i }: ${ args[ i ] }`) }
})
await page.setViewport({width: resolution.x, height: resolution.y})
await page.goto('https://ilearnsmarter.com/', {
waitUntil : "networkidle"
})
console.log(await page.content())
await page.close()
browser.close()
} catch (err) {
console.log(err)
}
}
fn()
@selfrefactor #483 ์ฐธ์กฐ
๋ค์๊ณผ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ํธ๋ฆฌ์ ๋ ๋ถ๋ถ์ ์ค์นํ ์ ์์ต๋๋ค.
npm install https://github.com/GoogleChrome/puppeteer/
์๋ํฉ๋๋ค. ๋น ๋ฅธ ๋ต๋ณ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค!
๋ด๊ฐ ๋ณธ ๋ฌธ์ ๋ฅผ ๋ง๋ฌ๋ค! ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ ์๋ํฉ๋๋ค!
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋ด๊ฐ ๋ณธ ๋ฌธ์ ๋ฅผ ๋ง๋ฌ๋ค! ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ ์๋ํฉ๋๋ค!