Web scraping is an automatic method to obtain large amounts of data from websites. Most of this data is unstructured, and in HTML format. There are many different ways to perform web scraping to obtain data from websites. These include using online services, particular API’s or even creating your code for from scratch. Many websites like Google, Facebook, StackOverflow have APIs that allow you to access their data in a structured format. This is the best and the quickest way to perform web scraping. However, there are other websites that don’t allow users to access large amounts of data in a structured form . In that situation, it’s best to use any of the three above-mentioned methods to perfrom web scraping.