728x90
집에 놀고 있는 Raspberry Pi 로 이런 저런 것들을 테스트하는 용도로 사용하고 있다.
Raspberry Pi(Ubuntu 16.04 설치)에 npm install puppeteer 로 Puppeteer 를 설치하면 Not Support 32bit 에러가 발생한다. 원인은 Puppeteer 로 설치하는 headless chrome 이 Raspberry Pi 에 설치된 32bit Ubuntu 를 지원 하지 않기 때문이다.
이런 문제는 chromium browser 를설치하여 해결 할 수 있다.
# chromium browser 설치
sudo apt-get install chromium-codecs-ffmpeg-extra
sudo apt-get install chromium-browser
# puppeteer 설치
npm install puppeteer
이렇게 설치된 puppeteer 는 아래의 코드를 실행하여 동작을 확인 할 수 있다. 여기서 주의 할 점은 excutable Path 를 설치된 chromium-browser 경로를 지정해야 한다는 것이다.
실행을 하면 google.png 파일로 google 검색 화면이 png 파일로 저장되는 아래 샘플 코드 처럼 excutable path 를 지정해주면 된다.
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch({executablePath: '/usr/bin/chromium-browser'});
const page = await browser.newPage();
await page.goto('https://google.com');
await page.screenshot({path: 'google.png'});
await browser.close();
})();
이렇게 Raspberry Pi 에서 Puppeteer 사용해보자~~~:)
'개발' 카테고리의 다른 글
Ubuntu Static IP Address Setting (0) | 2020.06.01 |
---|---|
Jenkins Pipeline Script Sample (0) | 2020.06.01 |
WSL(Window Subsystem Linux) Install & Terminal Color Change (0) | 2020.06.01 |
라즈베리 파이 온도 확인하기 (0) | 2020.06.01 |
Colaboratory 의 GPU 를 이용해 Machine Learning 을 해보자! (0) | 2020.06.01 |