SpielerPlus Scraper
by @firstsanny
Scraper for SpielerPlus/TeamPlus team management platform. Extracts events, members, absences, finances, participation stats, and more.
clawhub install spielerplus-scraperπ About This Skill
name: spielerplus-scraper description: "Scraper for SpielerPlus/TeamPlus team management platform. Extracts events, members, absences, finances, participation stats, and more." tags: [spielerplus, teamplus, scraper, team-management, sports] permissions: [network] metadata: clawdbot: requires: env: [SPIELERPLUS_EMAIL, SPIELERPLUS_PASSWORD]
SpielerPlus Scraper
Scrapes data from SpielerPlus for team management.
Configuration
Requires environment variables:
SPIELERPLUS_EMAIL=your@email.com
SPIELERPLUS_PASSWORD=yourpassword
Available Commands
| Command | Description |
|---------|-------------|
| teams | List all teams |
| events | Upcoming events |
| event [n] | Event details (index n) |
| team | Team members |
| absences | Vacation/sick leave |
| finances | Team cashbox |
| participation | Attendance stats |
| profile | Team profile |
| roles | Roles & permissions |
| all | Full report |
Usage
# Install dependencies
npm installList teams
npm run teamsGet events for specific team
npm run events "MΓ€nner"Full report
npm run allJSON output
npm run events -- --json
Programmatic Usage
const SpielerPlusScraper = require('./src/index.js');const scraper = new SpielerPlusScraper({
email: process.env.SPIELERPLUS_EMAIL,
password: process.env.SPIELERPLUS_PASSWORD
});
await scraper.init();
const events = await scraper.getEvents();
await scraper.close();
π‘ Examples
# Install dependencies
npm installList teams
npm run teamsGet events for specific team
npm run events "MΓ€nner"Full report
npm run allJSON output
npm run events -- --json
βοΈ Configuration
Requires environment variables:
SPIELERPLUS_EMAIL=your@email.com
SPIELERPLUS_PASSWORD=yourpassword