Improve the Chatbot to have more conversation using a knowledge base scraped from the web and knowledge it learns from the user and if possible add spell checker using python spell checker library.
See is you can improve the scraper, change the code to ensure that it does not recognize this as a bot but as real person. You could possibly use browser automation with Selenium. See link below where they implemented web scraping in Python with Selenium.
Better web scraping in Python with Selenium, Beautiful Soup, and pandas
Project Objective: Create a chatbot using Python and NLP techniques. The chatbot should be able to carry on a limited conversation in a particular domain using a knowledge base scraped from the web and knowledge it learns from the user.