def get_html(self): delimiter_regex = request.args.get('delimiter_regex', DEFAULT_GET_HTML_DELIMITER_REGEX) replace_with = request.args.get('replace_with', DEFAULT_GET_HTML_REPLACE_WITH) lines = self.remote_api.get_html(decode_query(delimiter_regex), decode_query(replace_with)) return '\n'.join(lines)
def get_text(): delimiter_regex = request.args.get('delimiter_regex', DEFAULT_GET_TEXT_DELIMITER_REGEX) replace_with = request.args.get('replace_with', DEFAULT_GET_TEXT_REPLACE_WITH) lines = browser.get_text(decode_query(delimiter_regex), decode_query(replace_with)) return '\n'.join(lines)
def get_words(tab_id=None): tab_id = int(tab_id) if is_valid_integer(tab_id) else None match_regex = request.args.get('match_regex', DEFAULT_GET_WORDS_MATCH_REGEX) join_with = request.args.get('join_with', DEFAULT_GET_WORDS_JOIN_WITH) words = browser.get_words(tab_id, decode_query(match_regex), decode_query(join_with)) logger.info('words for tab_id %s (match_regex %s, join_with %s): %s', tab_id, match_regex, join_with, words) return '\n'.join(words)