class RequestHandler(BaseHTTPRequestHandler): ''' Request Handler for the HTTP server ''' sensor = sensorReader.getInstance() parser = jsonParser() def do_GET(self): ''' Method to handle a GET request ''' logging.info("Recieved a HTTP GET request") self.send_response(200) self.end_headers() temp = self.sensor.getTemperature() hum = self.sensor.getHumidity() pres = self.sensor.getPressure() jsonStr = self.parser.createJson(temp, hum, pres) self.wfile.write(jsonStr.encode()) logging.info("Response to the HTTP request sent") def do_POST(self): ''' Method to handle a POST request ''' content_length = int(self.headers['Content-Length']) body = self.rfile.read(content_length) self.send_response(200) self.end_headers() response = BytesIO() response.write(b'This is POST request. ') response.write(b'Received: ') response.write(body) self.wfile.write(response.getvalue())
def before_all(context): context.browser = webdriver.Chrome("..\\Drivers\\chromedriver") context.cp = ComicPage(context.browser) context.dash = Dashboard(context.browser) j = jsonParser() settings = j.readJSON(path="../../lineniumSettings.json") context.url = settings["comicURL"] context.noCommentURL = settings["noCommentURL"] context.commentsURL = settings["commentsURL"]
def __init__(self, interval, mqttClient=None, dbClient=None): threading.Thread.__init__(self) self.mqttClient = mqttClient self.dbClient = dbClient self.sensor = sensorReader.getInstance() self.parser = jsonParser() self.interval = interval logging.info("Initializing MQTT publishing with interval " + str(self.interval))
def mainDashboard(): driver = webdriver.Chrome("Drivers\\chromedriver") j = jsonParser() settings = j.readJSON() print(settings["comicURL"]) url = settings["comicURL"] d = Dashboard(driver) d.getDashboard(url) d.pageNavigation() d.countUpAllComics() d.countAllComments() d.writeToFile()
def main(filename=None): if filename: input = FileStream(filename) else: input = StdinStream() lexer = jsonLexer(input) lexer.removeErrorListeners() lexer.addErrorListener(CustomLexerErrorListener()) stream = CommonTokenStream(lexer) parser = jsonParser(stream) parser.removeErrorListeners() parser.addErrorListener(CustomErrorListener()) tree = parser.json() output = sys.stdout converter = toYaml(output) walker = ParseTreeWalker() try: walker.walk(converter, tree) except Exception as error: print("Error de traducción:", error)
def __init__(self, fp): self.__jp = jsonParser.jsonParser(fp) self.__filePath = fp self.__jp.parse() self.__ideas = self.__jp.getJsonDict()
def __init__(self,fp): self.__jp=jsonParser.jsonParser(fp) self.__filePath=fp self.__jp.parse() self.__ideas=self.__jp.getJsonDict()
# For Parser if type == "parser": # launch parser instance p = parser.logParser(fileName) if command == "-n": res = p.parseNumberOfErrors() elif command == "-h": res = p.parseHoursAccess() elif command == "-m": res = p.parseMostAccessUrl() elif command == "-c": res = p.parseUrlPerCode(code) # For Json elif type == "json": p = json.jsonParser(fileName) if command == "-n": res = p.jsonNumberOfErrors() elif command == "-h": res = p.jsonHoursAccess() elif command == "-m": res = p.jsonMostAccessUrl() elif command == "-c": res = p.jsonUrlPerCode(code) print res