Mars Web Scraping

screenshot of Mars Web Scraping

Python-based web scraping project to access data stored on a series of Mars-focused webpages and present the collated information on a Flask dashboard.

Overview

This project uses the BeautifulSoup Python library to access a series of informational sites about Mars, collate a selection of information, and present it in an aesthetically pleasing way via a Flask-based dashboard page. The project includes web scraping code developed in a Jupyter Notebook script, a Flask app with routes to scrape and store data, and an HTML template using Bootstrap for page design.

Features

  • Web scraping using BeautifulSoup library
  • Flask app with routes for scraping and rendering data
  • Storing scraped data in a Mongo db using PyMongo
  • Aesthetically pleasing HTML template using Bootstrap
  • Button to scrape new data
  • Dashboard page displaying the scraped data

Summary

This project uses web scraping techniques with BeautifulSoup to gather information about Mars from various websites. The scraped data is then displayed in a Flask-based dashboard page, providing users with an aesthetically pleasing and informative experience. The project's features include web scraping, data storage in a Mongo db, rendering data into an HTML template, and the ability to scrape new data with a button click. Overall, this project offers a comprehensive and user-friendly way to access and view Mars-related information.