Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    bogeymanpublic

    Bogeyman.js

    Bogeyman is application build upon awesome PhantomJS and it provides REST API so you can use PhantomJS headless crawling of heavy javascript webspages within any programming language or curl.

    Clients:

    Installation

    You can install it globally

    npm install -g bogeyman

    Or locally

    npm install bogeyman

    Usage

    Run server

    bogeyman 31313 # if you installed it via npm install
    node ./bin/bogeyman 31313 # if you cloned a repo

    Make a request

    curl -XPOST "localhost:31313" --data '
    {
      "url": "http://yuna.sk",
      "method": "GET",
      "data": {},
      "params": {
        "proxy": "127.0.0.1:9999",
        "proxy_type": "socks5"
      }
    }

    And get result

    {
      "response": {
        "body": "<html>...</html>",
        "code": 200
      },
      "status": "success"

    Cookies

    curl -XPOST "localhost:31313" --data '
    {
      "url": "http://yuna.sk",
      "method": "GET",
      "data": {},
      "cookies": [
        {
          "name": "test",
          "value": "test",
          "domain": "yuna.sk",
          "path": "/path",
          "httponly": false,
          "secure": false,
          "expires": 1405164630
        }
      ]
    }
    '

    Advanced

    TBD

    License

    This library is distributed under the Beerware license.

    install

    npm i bogeyman

    Downloadsweekly downloads

    0

    version

    0.0.4

    license

    none

    repository

    github.com

    last publish

    collaborators

    • avatar