NoodleScraper provides Noodlemagazine's video scraper with web interface, video player, sources, previews and custom scraper API if interface not needed.
- 🌐 Web interface for browsing and searching videos
- 📺 Integrated video player with source selection
- 🖼️ Video preview thumbnails
- 🔌 Custom scraper API for programmatic access
- ⚡ Asynchronous processing for improved performance
git clone https://github.com/catochin/noodlescraper
cd noodlescraper
pip install -r requirements.txt
python app.py
After installation, the web interface will be available at:
http://127.0.0.1:6969
The project consists of two main components:
Core scraper functionality that:
- 🕸️ Handles web scraping from noodlemagazine.com
- 🔄 Processes video data and extracts metadata
- 🔍 Provides search functionality
- 📋 Extracts video sources and playlists
Web interface that:
- 👤 Provides a user-friendly frontend
- 🌍 Exposes the scraper functionality via web UI
- 🔗 Offers RESTful API endpoints for programmatic access
The following API endpoints are available:
GET /api/search?q={query}&page={page}
Returns search results for the given query.
GET /api/video/{video_id}
Returns detailed information about a specific video.
- Python 3.7+
- Quart (async web framework)
- Cloudscraper (for bypassing web protections)
- Selectolax (HTML parsing)
This project is licensed under the MIT License - see the LICENSE file for details.
Made with ❤️ for video content enthusiasts