puppeteer로 터미널에서 google 번역

츠루타 켄지 씨 일러스트의 puppeteer 입문
재미있었습니다.

참고로 시험에 자주 사용하는 google 번역을 커맨드 라인에서 두드리는 스크립트 만들어 보았습니다.
const puppeteer = require('puppeteer')
const URL = 'https://translate.google.co.jp/?hl=ja'
;(async () => {
  const browser = await puppeteer.launch({
    headless: false,
    slowMo: 50
  })
  const page = await browser.newPage()
  await page.setViewport({ width: 1500, height: 800 })
  await page.goto(URL)
  if (process.argv.length > 2) {
    process.argv.splice(0,2)
    word = process.argv.join(" ")
    console.log(word)
    await page.click('#sugg-item-en')
    await page.type('textarea#source', word)
    await page.click("input#gt-submit[type='submit']")
  }
  // browser.close()
})()

예를 들어,
$ node googleTrans.js I am a boy.

좋은 웹페이지 즐겨찾기