Ejemplo n.º 1
0
  args = parser.parse_args()
  grabbers={"Mozilla Firefox": MozillaGrabber(args), "Chromium": ChromiumGrabber(args), "Google Chrome", ChromeGrabber(args)}

  db=args.db if args.db else conf.getCookieJar()
  grabJar(db)

  host=conf.getHost()
  port=conf.getPort()

  global info
  info={'db':db,
        'supported':['Mozilla Firefox', 'Chromium', 'Google Chrome']}
  global supported
  supported=[MozillaGrabber(args), ChromiumGrabber(args)]

  if conf.getDebug():
    app.run(host=host, port=port, debug=True)
  else:
    print("[*] Starting server...")
    if conf.useSSL():
      cert=conf.getSSLCert()
      key=conc.getSSLKey()
      ssl_opttions={"certfile":cert, "keyfile":key}
    else:
      ssl_options=None
    signal.signal(signal.SIGTERM, sig_handler)
    signal.signal(signal.SIGINT, sig_handler)
    global http_server
    http_server=HTTPServer(WSGIContainer(app),ssl_options=ssl_options)
    http_server.bind(port, address=host)
    http_server.start(0)