Smart pagination
Infers how many list pages exist for a platform and walks them until results stop. No hardcoded page caps.
WithOne.AI knowledge base
Paginated crawl, action detail extraction, and Word export in one local Python script for every platform catalog.
How it works
Scrapper opens a WithOne.AI catalog, walks every list page, opens each action, then writes a structured Word file.
Load withone.ai/knowledge/{platform} in Chrome and wait for the action list.
Detect total pages from the UI, advance through results, and stop when the list ends.
Capture titles, HTTP methods, endpoints, parameters, tables, and code samples.
Save to Tools/{platform}-tools.docx with headings, lists, monospace code, and tables.
Capabilities
Heading heuristics, noise filters, and table detection keep exports readable without hand cleanup.
Infers how many list pages exist for a platform and walks them until results stop. No hardcoded page caps.
Keeps GET, POST, PUT, PATCH, and DELETE visible next to endpoints so catalogs stay scannable in Word.
Strips nav chrome, suggest-edit prompts, and copy-code UI while preserving real code blocks and language tags.
Promotes short Title Case lines only when followed by substantive content. Code-like prefixes never become headings.
Detects pipe, tab, and multi-space columns, then writes them as Word tables with bold header rows.
Uses direct URLs between list and detail pages instead of browser back, avoiding stale document state.
Catalog coverage
Point PlatformScraper at any WithOne.AI knowledge slug. The Tools folder already holds prior runs.
GitHub, GitLab, Linear, Jira, Trello, Asana, Monday, Confluence
Slack, Discord, Intercom, Zoom, Google Meet
Notion, Google Drive, Google Docs, Figma, Loom
HubSpot, Salesforce, Zendesk, Datadog, PagerDuty, Stripe
Local setup
Requires Python 3.10+, Google Chrome, and the packages in requirements.txt. No API keys needed for public pages.
Clone the repo and create a virtualenv
Install dependencies from requirements.txt
Run python scraper.py (optional --max-pages / --max-actions)
git clone https://github.com/Bixal99/Scrapper.git
cd Scrapper
python -m venv .venv
# Windows: .venv\Scripts\activate
# macOS/Linux: source .venv/bin/activate
pip install -r requirements.txt
python scraper.py
Open source on GitHub. Landing page on Vercel. Browser automation stays local.
Open repository