Mission to Mars - Web Scraping with HTML/CSS
- Gain familiarity with and use HTML elements, as well as class and id attributes, to identify content for web scraping.
- Use BeautifulSoup and Splinter to automate a web browser and perform a web scrape.
- Create a MongoDB database to store data from the web scrape.
- Create a web application with Flask to display the data from the web scrape.
- Create an HTML/CSS portfolio to showcase projects.
- Use Bootstrap components to polish and customize the portfolio.
- BeautifulSoup4 4.9.3
- Bootstrap 3.3.7
- DateTime 4.3
- Flask 1.1.2
- Flask-PyMongo 2.3.0
- html5lib 1.1
- Jupyter Notebook 6.1.4
- MongoDB 4.4.2
- Numpy 1.19.3***
- Pandas 1.1.4
- PyMongo 3.11.2
- Splinter 0.14.0
- webdriver-manager 3.2.2
- ***A higher version prevented Flask from running.
BeautifulSoup and Splinter were used to automate a web browser and perform a web scrape.
MongoDB database was used to store data from the web scrape, and then a web application was created with Flask to display the data from the web scrape.
The Python code from the scraping file may differ slightly from the Jupyter Notebook Mission to Mars Challenge file. Some variables needed to be changed to match other files.
Changed everything to col-xs, which is the smallest option. Everything will scale up from the mobile phones size to the larger desktop sizes.
- Changed the button color to warning, which is orange to match the header color.
- Added a tooltip that says Click Me!, when the user hoovers over the Scrape button.
- Bonus: Changed the colors of various areas, adjusted some heights, and added a striped table pattern.