Web Scraping Challenges and How to Solve it