![Screenshot 2023-11-17 at 5 12 28 PM](https://private-user-images.githubusercontent.com/78449846/283945431-4f1b9387-5322-444b-aebc-8bf1dc73cedc.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg0NzExNDUsIm5iZiI6MTcxODQ3MDg0NSwicGF0aCI6Ii83ODQ0OTg0Ni8yODM5NDU0MzEtNGYxYjkzODctNTMyMi00NDRiLWFlYmMtOGJmMWRjNzNjZWRjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjE1VDE3MDA0NVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTIxZGJhZjI5YTdlZDAzOTc4MDk1NzI5MDMzMmE1NjA1MDUxOTA2YzkzZmJiMzE2N2FlODQ2MWUyY2Q2MjM5OTEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.8gQlrTxm1epk0BIg10frqanPrWGMmwK-1MlMeJsJBTQ)
GPT-Crawler-UI is a web-based interface for the GPT-Crawler, originally developed by BuilderIO. This project extends the functionality of the original GPT-Crawler by providing a user-friendly web interface, allowing users to easily interact with the crawler without delving into command-line operations.
The original GPT-Crawler can be found here: BuilderIO/gpt-crawler.
The GPT-Crawler-UI consists of two main components:
-
Frontend: A React-based user interface that allows users to input their crawling parameters and view the results in a structured format.
-
Backend: An Express server that handles requests from the frontend, executes the crawling process, and returns the results. The server is designed to restart after each request to ensure a fresh state for every operation.
- Built with Express and integrates the PlaywrightCrawler from Crawlee.
- Handles the crawling logic and data processing.
- The server is designed to restart after each request, ensuring that each crawl starts with a clean state.
Due to the nature of the crawling process and the need to maintain a clean state, the server is set up to restart after each request. This design choice may affect performance and should be considered when deploying the application in a production environment.
To get started with GPT-Crawler-UI:
-
Clone the repository:
git clone https://github.com/JaleelB/gpt-crawler-ui.git
-
Install dependencies:
cd gpt-crawler-ui pnpm i
-
Start the server and frontend:
pnpm dev
If you have a suggestion that would make this better, send a PR!
- Special thanks to BuilderIO for the original GPT-Crawler which inspired this project.