from flask import Flask, render_template from bs4 import BeautifulSoup import requests app = Flask(__name__) html_text = requests.get("https://www.futuretools.io/news").text soup = BeautifulSoup(html_text, 'lxml') news_content = soup.find_all('div', class_="collection-list-wrapper-10 w-dyn-list") titles = [] for ai in news_content: tags = ai.find_all('div', class_="w-dyn-item") for item in tags: title_tag = item.find('div') if title_tag: titles.append(title_tag.get_text(strip=True)) if not titles: titles = ["No content found"] @app.route('/') @app.route('/home') def main_page(): return render_template('index.html', string=titles) if __name__ == '__main__': app.run(debug=True)