A web-based tool to scrape GoFundMe campaign data with an easy-to-use interface.
- 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
- Clone the repository:
git clone https://github.com/Emos21/Gofundme_scrapper.git
cd Gofundme_scrapper- Create virtual environment:
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate- Install dependencies:
pip install -r requirements.txt- Run the application:
python app.py- Open your browser and go to
http://localhost:5000
- Go to the "Enter URLs" tab
- Paste GoFundMe campaign URLs (one per line)
- Click "Scrape Campaigns"
- Go to the "Discover" tab
- Select how many campaigns to discover
- Click "Discover Campaigns"
- Review discovered URLs and click "Scrape All Discovered"
- After scraping, click "Export CSV" to download the data
- Backend: Flask (Python)
- Frontend: HTML, CSS, JavaScript, Bootstrap 5
- Scraping: BeautifulSoup4, Requests
- Data: Pandas
MIT License