Exemplo n.º 1
0
    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))
Exemplo n.º 2
0
    def _parse_result_for_file(path):
        story_html = contents_of(path)

        parser = FFNetProfileParser()
        parse_result = parser.parse(story_html)
        return parse_result