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)
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
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)
def main(): app = Front(urls(), os.path.join(os.path.dirname(__file__), '../templates')) run_wsgi_app(app)
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()
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)