Web Scraping for News Titles

Aaron

Aaron Segiel

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)
Like this project

Posted Jul 17, 2025

Developed a web scraper to extract news titles from a website.

Likes

0

Views

8

Timeline

Jun 13, 2025 - Jun 14, 2025