from asyncio import run from flask import Blueprint, make_response, render_template, request from logic.scrapper_logic import extract_text, extract_images, get_page_content, save_images, save_text scrapper_bp = Blueprint('scrapper_bp', __name__) scrapper_bp.texts_csv = '' scrapper_bp.img_links = [] @scrapper_bp.route('/') def home_page(): """ :return: home page including few different tags with text and images """ return render_template('home.html', title='Home') @scrapper_bp.route('/get_text') def get_page_text(): """ The function reads page url from json object passed from the client. Next it extracts text from the page and saves it in memory :return: response informing about success or failure. """ data = request.json page_url = data['url'] try: