Skip to content
/ Chatbot Public

A web scraping tool designed to extract product data and the weather from websites

Notifications You must be signed in to change notification settings

Idokr1/Chatbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chatbot Web Scraper

This application serves as a web scraping tool designed to extract product data, data about hotels, and the weather from websites that align with a user's specified keyword search.

Enables communication between a bot and a user using Dialogflow and Webhooks.

During the communication, Dialogflow detects the user's intentions and accordingly performs API operations from a server located in Replit and these requests make use of Scraping and Regex.

Each request represents real-time data that has been retrieved using Scraping.

Examples:

  • Amazon Products: Ask for "Products", then provide the name of a product, and the chatbot will provide you a list of items from Amazon's first page and their links.
  • Yahoo- Weather: Ask "What is the weather/Weather", then provide the name of a city or state, and the chatbot will provide you with the current weather.
  • Tripadvisor Hotels: Ask "Give me a list of hotels", then provide the name of a location, and the chatbot will provide you a list of hotels from Tripadvisor's first page and their links.

Live:

Chatbot API
ChatBOT API Replit
DialogFlow Chat

  • Before running the DialogFlow Chat, Open the Chatbot API and make sure the server is up and running

Tools:

  • Spring Boot
  • Dialogflow
  • Slack
  • Docker
  • Maven
  • Webhook
  • Scraping
  • Regex
  • RestAPI

Diagram

About

A web scraping tool designed to extract product data and the weather from websites

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published