This post is intended for people who are interested to know about the common design patterns, pitfalls and rules related to the web scraping.