This application scrapes the first pages (number of pages supplied by the user) of the Hacker News website, and then returns the top links (number of links supplied by the user) based on how many points they received to a table on the front-end. The back-end is built with a REST API using Flask in Python and the Beautiful Soup scraping library. The front end is built with Vue.js.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
Node.js
Yarn
Python 3
Clone GIT repository and download
git clone https://github.com/Tom-js-python/hacker_news_reader.git
Build Front End dependencies
yarn install
Install Back End Python dependencies
To Do
Tests are not currently configured
These tests handle linting with jshint, link checking, and some cross-page and unit tests.
- Vue - A front-end progressive JavaScript framework
- Python - Programming language sued on the backend
- Flask - A Python Web Server used as a REST API on the backend
- BeautifulSoup - A Python library for scraping information from web pages
- Tom Brown
This project is under the standard ISC license allowing code to be used and copied with proper attribution and without a warranty
- The Hacker News site Web Scraper in Python 3 on the back-end was adapted from the course 'The Complete Python Developer' by Andrei Neagoie