Ejemplo n.º 1
0
def main():
  regions,orgs=urls.urls()
  save(regions,'regions.csv')
  save(orgs,'orgs.csv')
  for org in orgs:
    xml=urls.get(urls.URLS['base']+org['href'])
    org.update(dig(xml))
  print len(orgs)
Ejemplo n.º 2
0
def application(env, res):
    def requestsdecoder():
        def urldecoder(s):
            result = {}
            if '=' not in s:
                return result
            try:
                s = s.split('&')
            except:
                s = [s]
            for i in s:
                i_splited = i.split('=')
                i_splited[1] = parse.unquote(i_splited[1], 'utf-8')
                result[i_splited[0]] = i_splited[1]
            return result

        method = env['REQUEST_METHOD']
        url = env['PATH_INFO']
        params = env['QUERY_STRING']
        params = urldecoder(params)
        ip = env['REMOTE_ADDR']
        clientname = env['uwsgi.node']
        clientname = str(clientname, encoding='utf-8')
        data = env['wsgi.input'].read()
        data = str(data, encoding='utf-8')
        data = urldecoder(data)

        result = dict(
            url=url,
            method=method,
            params=params,
            ip=ip,
            clientname=clientname,
            data=data,
            cookie=env['HTTP_COOKIE'] if 'HTTP_COOKIE' in env else None)
        return result

    reqdata = requestsdecoder()
    baseurls = urls.urls()
    result = baseurls.run(reqdata, res)
    return result
Ejemplo n.º 3
0
from pymongo import MongoClient
from tornado.options import define, parse_command_line
from urls import urls
import config
import os
import tornado
import tornado.autoreload
import tornado.ioloop
import tornado.web
import views

# define("debug", default =True, help="Corriendo en modo desarrollo", type=bool)
# define("port", default =8000, help="Corriendo el puerto dado", type=int)

application = tornado.web.Application(urls(),debug=config.debug,cookie_secret="0d29a0f932228f674ba3ace8dbec4c2c",default_handler_class=views.base.no_found)

if __name__ == "__main__":
	print("---- SERVIDOR INICIADO ---")
	parse_command_line()



	if config.debug == False:
		application.connect =  MongoClient('mongodb://'+config.user+':'+config.psw+'@'+config.host, config.port)
	else: 
		application.connect =  MongoClient('localhost', config.port)	
	


	application.listen(8888)
Ejemplo n.º 4
0
def main():
    app = Front(urls(), os.path.join(os.path.dirname(__file__), '../templates'))

    run_wsgi_app(app)
Ejemplo n.º 5
0
from flask import Flask
from urls import urls

app = Flask(__name__)

for i in urls():
    app.add_url_rule(i[0], i[1], i[2])

if __name__ == '__main__':
    app.run()

Ejemplo n.º 6
0
from pymongo import MongoClient
from tornado.options import define, parse_command_line
from urls import urls
import config
import os
import tornado
import tornado.autoreload
import tornado.ioloop
import tornado.web
import views

# define("debug", default =True, help="Corriendo en modo desarrollo", type=bool)
# define("port", default =8000, help="Corriendo el puerto dado", type=int)

application = tornado.web.Application(
    urls(),
    debug=config.debug,
    cookie_secret="0d29a0f932228f674ba3ace8dbec4c2c",
    default_handler_class=views.base.no_found)

if __name__ == "__main__":
    print("---- SERVIDOR INICIADO ---")
    parse_command_line()

    if config.debug == False:
        application.connect = MongoClient(
            'mongodb://' + config.user + ':' + config.psw + '@' + config.host,
            config.port)
    else:
        application.connect = MongoClient('localhost', config.port)