Abidsyed25 / ScrapQuest

ScrapQuest is your go-to solution for effortlessly extracting data from websites. It's a powerful web scraper built with Next.js, TypeScript, and Puppeteer with Browserless. With ScrapQuest, you can quickly gather valuable information from any website without hassle.

Home Page:https://scrap-quest.vercel.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ScrapQuest

Typing SVG


⚡About Us:

ScrapQuest is your go-to solution for effortlessly extracting data from websites. It's a simple yet powerful web scraper built with Next.js, TypeScript, and Puppeteer with Browserless. With ScrapQuest, you can quickly gather valuable information from any website without hassle.


⚡short video for reference:

ScrapQuest.mp4

Frontend Deployed here :- scrap-quest.vercel.app/

Note

Due to some limitations, website functionality is limited on vercel. So setup project locally for complete functionality


High VoltageTech Stack

TypeScript Next.js Puppeteer
  • Next.js: A React framework for building server-side rendered and static web applications.
  • Puppeteer: A Node.js library for controlling headless Chrome or Chromium, used here for web scraping.
  • Browserless: A service that provides headless browser instances for Puppeteer.
  • TypeScript: A statically typed superset of JavaScript that adds type definitions for improved code quality and developer productivity.

⚡Setup locally

Follow these steps to set up ScrapQuest locally:

Prerequisites

  • Node.js (version 18) installed on your machine. You can download it here.

Steps

Using Docker

  1. Fork the Repository

  2. Clone your Fork from GitHub
    git clone https://github.com/<your-user-name>/ScrapQuest.git
  3. cd ScrapQuest
  4. docker-compose up
- open localhost:3000 on the browser

Without Docker

  1. Fork the Repository

  2. Clone your Fork from GitHub
    git clone https://github.com/<your-user-name>/ScrapQuest.git
  3. cd ScrapQuest
  4. npm install
  5. npm run dev
  • open localhost:3000 on the browser

✍️ Open Source Contribution Welcome:

We welcome contributions from the community to improve ScrapQuest. Whether it's bug fixes, feature enhancements, or documentation improvements, your contributions are valuable.


✨Contribution Guidelines:

To submit your contributions, follow these steps:

  1. Fork the Repository: Click the "Fork" button at the top right corner of the repository to create your own copy.

  2. Clone Your Fork: Clone your forked repository to your local machine using the following command:

    git clone https://github.com/Your-Username/ScrapQuest.git
    
  3. Create a Branch: Create a new branch for your changes:

    git checkout -b my-feature
    
  4. Make Changes: Make your desired changes to the codebase.

  5. Commit Changes: Commit your changes with a descriptive commit message:

    git commit -m "Add new feature"
    
  6. Push Changes: Push your changes to your forked repository:

    git push origin my-feature
    
  7. Submit a Pull Request: Go to your forked repository on GitHub and submit a pull request. Be sure to provide a detailed description of your changes and why they are necessary.


Code of Conduct:

Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms. And we appreciate your interest in contributing to ScrapQuest! Let's make it better together.


⚡ Featured In:

Open Source Programs

Event Logo Event Name Event Description
GSSoC 24 GirlScript Summer of Code 2024 GirlScript Summer of Code is a three-month-long Open Source Program conducted every summer by GirlScript Foundation. It is an initiative to bring more beginners to Open-Source Software Development.

License:

License
This project is licensed under the MIT License.


Our Contributors ❤️

Thank you for contributing to our repository

We appreciate your help in making ScrapQuest even better.😃

Support

Don't forget to leave a star for this project!

Go to Top


Made with ❤️ by Abid

About

ScrapQuest is your go-to solution for effortlessly extracting data from websites. It's a powerful web scraper built with Next.js, TypeScript, and Puppeteer with Browserless. With ScrapQuest, you can quickly gather valuable information from any website without hassle.

https://scrap-quest.vercel.app/

License:MIT License


Languages

Language:TypeScript 91.2%Language:CSS 5.3%Language:JavaScript 3.4%Language:Dockerfile 0.2%