replaced beautifulsoup and requests dependencies