Web scraping with Python: common roadblocks and solutions