Skip to content

Emos21/Gofundme_scrapper

Repository files navigation

GoFundMe Scraper

A web-based tool to scrape GoFundMe campaign data with an easy-to-use interface.

Features

  • Manual URL Entry: Enter GoFundMe campaign URLs to scrape
  • Auto-Discover: Automatically discover trending campaigns from GoFundMe
  • Data Extraction: Extracts title, description, amount raised, goal, and recent donations
  • CSV Export: Export scraped data to CSV file
  • Modern UI: Clean, responsive interface

Installation

  1. Clone the repository:
git clone https://github.com/Emos21/Gofundme_scrapper.git
cd Gofundme_scrapper
  1. Create virtual environment:
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. Install dependencies:
pip install -r requirements.txt
  1. Run the application:
python app.py
  1. Open your browser and go to http://localhost:5000

Usage

Manual Scraping

  1. Go to the "Enter URLs" tab
  2. Paste GoFundMe campaign URLs (one per line)
  3. Click "Scrape Campaigns"

Auto-Discover

  1. Go to the "Discover" tab
  2. Select how many campaigns to discover
  3. Click "Discover Campaigns"
  4. Review discovered URLs and click "Scrape All Discovered"

Export Data

  • After scraping, click "Export CSV" to download the data

Tech Stack

  • Backend: Flask (Python)
  • Frontend: HTML, CSS, JavaScript, Bootstrap 5
  • Scraping: BeautifulSoup4, Requests
  • Data: Pandas

License

MIT License

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors