Sign inSign up

ohko/puppeteer-json

By ohko

•Updated over 6 years ago

Image
0

1.1K

ohko/puppeteer-json repository overview

⁠puppeteer-json

Json -> Javascript/Typescript -> Puppeteer

⁠docker

docker pull ohko/puppeteer-json
docker rm -fv puppeteer-json
docker run -d --name=puppeteer-json --restart=always -p 127.0.0.1:5500:8080 ohko/puppeteer-json

⁠install

npm install typescript ts-node

npm install
# or 
yarn install

⁠test cli

npm run test
# or
ts-node test.ts

⁠run server

npm run start
# or
ts-node server.js

⁠run chromium

./node_modules/puppeteer/.local-chromium/mac-674921/chrome-mac/Chromium.app/Contents/MacOS/Chromium --remote-debugging-port=9222 --proxy-server=socks5://127.0.0.1:1080 --user-data-dir=/tmp/user1

⁠run chrome

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=9222 --user-data-dir=/tmp/user-a

⁠执行

  • 环境变量DEBUG控制console实时输出
  • 环境变量MultiloginToken是Multilogin需要的Token

⁠数据结构

⁠提交数据

{
   "Timeout": 600000, // HTTP请求最大超时时间
   "Task": {
      "Comment": "配置描述说明",
      "Json": [
         { "Cmd": "cmd1", "Comment": "说明", ...},
         { "Cmd": "cmd1", "Comment": "说明", ...},
         ...
      ],
      "DB": {
         "key1": "value",
         "key2": "value"
      }
   }
}

⁠返回结果

{
  "No": 0, // 0=无错 / 1=有错
  "Data": "SUCCESS", // SUCCESS / 错误信息
  "DB": { // 数据库
    "key1": "value",
    "key2": "value",
  },
  "Logs": [ // 日志
    "[2020-02-15T04:12:50.390Z]bootPuppeteer 启动Puppeteer",
    "[2020-02-15T04:12:50.399Z]ws ",
    "[2020-02-15T04:12:50.553Z]newPage 创建新页面",
  ],
  "Origin": {} // 原始提交数据
}

Tag summary

Content type

Image

Digest

Size

224.7 MB

Last updated

over 6 years ago

docker pull ohko/puppeteer-json