docs: function Request (cookiePath, config) {
    const defaultConfig = {
      headers: {
        'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36'
      },
      followRedirect: false,
      gzip: true,
      timeout: 20000
    }
  
    const appendConfig = config || {}
  
    if (cookiePath) {
      const jar = request.jar(new FileCookieStore(cookiePath))
      appendConfig.jar = jar
    }
  
    this.request = request.defaults(Object.assign(defaultConfig, appendConfig))
    // avoid redirct cycle
    this.maxRedirects = 10
    this.redirects = 0
  }