SpielerPlus Scraper

v1.0.0

Scraper for SpielerPlus/TeamPlus team management platform. Extracts events, members, absences, finances, participation stats, and more.

0· 100·0 current·0 all-time
byAlessandro Bartsch@firstsanny

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for firstsanny/spielerplus-scraper.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "SpielerPlus Scraper" (firstsanny/spielerplus-scraper) from ClawHub.
Skill page: https://clawhub.ai/firstsanny/spielerplus-scraper
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Required env vars: SPIELERPLUS_EMAIL, SPIELERPLUS_PASSWORD
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install spielerplus-scraper

ClawHub CLI

Package manager switcher

npx clawhub@latest install spielerplus-scraper
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description (SpielerPlus scraper) match the requested env vars (SPIELERPLUS_EMAIL, SPIELERPLUS_PASSWORD) and the code (Playwright-based login + scraping). Dependencies (playwright, dotenv) are appropriate for a headless-browser scraper.
Instruction Scope
SKILL.md and the CLI/programmatic examples instruct the agent to install dependencies, supply SPIELERPLUS_EMAIL/PASSWORD, and run scraping commands. The runtime instructions only access the SpielerPlus site and local environment variables; they do not instruct reading unrelated system files or sending data to third-party endpoints.
Install Mechanism
There is no special registry install spec (instruction-only skill), but package.json depends on Playwright which downloads browser binaries when installed. That is expected for a browser-based scraper but does involve additional binary downloads (Chromium) during npm install.
Credentials
Only SPIELERPLUS_EMAIL and SPIELERPLUS_PASSWORD are required — appropriate and proportionate for logging into the target service. Note: these are sensitive credentials; the skill reads them (and dotenv is used) so users should provide only accounts they trust to be accessed by the scraper (consider a dedicated/limited account).
Persistence & Privilege
Skill does not request always: true and does not modify other skills or system-wide agent settings. It runs as a normal user-level scraper without elevated privileges.
Assessment
This skill appears to do what it says: it uses a headless browser (Playwright) to log in to SpielerPlus and scrape team data. Before installing: 1) Be prepared that npm install will download Playwright and Chromium (large binaries). 2) Only provide the SPIELERPLUS_EMAIL and SPIELERPLUS_PASSWORD for an account you trust the scraper to use (consider a dedicated account or throwaway/test account if possible). 3) Review the source locally if you plan to run it in a sensitive environment — the code is readable and performs navigation only on SpielerPlus pages, but running any scraper with your credentials carries risk. 4) Confirm compliance with SpielerPlus' Terms of Service before scraping.

Like a lobster shell, security has layers — review code before you run it.

Runtime requirements

EnvSPIELERPLUS_EMAIL, SPIELERPLUS_PASSWORD
latestvk97cezwb4txm1nb9jc4c6yctq983zmh6scrapervk97cezwb4txm1nb9jc4c6yctq983zmh6sportsvk97cezwb4txm1nb9jc4c6yctq983zmh6team-managementvk97cezwb4txm1nb9jc4c6yctq983zmh6
100downloads
0stars
1versions
Updated 3w ago
v1.0.0
MIT-0

SpielerPlus Scraper

Scrapes data from SpielerPlus for team management.

Configuration

Requires environment variables:

SPIELERPLUS_EMAIL=your@email.com
SPIELERPLUS_PASSWORD=yourpassword

Available Commands

CommandDescription
teamsList all teams
eventsUpcoming events
event [n]Event details (index n)
teamTeam members
absencesVacation/sick leave
financesTeam cashbox
participationAttendance stats
profileTeam profile
rolesRoles & permissions
allFull report

Usage

# Install dependencies
npm install

# List teams
npm run teams

# Get events for specific team
npm run events "Männer"

# Full report
npm run all

# JSON 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();

Comments

Loading comments...