def get(self, parameters): """Handle request to this API, parsing profile at given url. :param parameters: request parameters specified by client :type parameters: dict :return: Json view of result, either error description or favorites. :rtype: JsonView """ validation_result = self._validate(parameters) if not validation_result: return JsonView.of_result(validation_result) parser = FFNetProfileParser() html = self.internet.get_html(parameters["url"]) result = parser.parse(html) return JsonView(True, json.dumps(result))
def _parse_result_for_file(path): story_html = contents_of(path) parser = FFNetProfileParser() parse_result = parser.parse(story_html) return parse_result