Exercism Scraper.
Jeder Track, vollständig gerendert.
Senden Sie eine beliebige Exercism-URL und erhalten Sie das vollständig gerenderte HTML zurück, über Residential Proxys mit integriertem Anti-Bot-Handling.
Oder holen Sie strukturiertes JSON mit den Scrapern exercism-serp, exercism-exercise, exercism-solutions und exercism-solution.
Vier Exercism-Scraper. Ein sauberes JSON pro Stück.
Die vier Exercism-Scraper, live getippt. exercism-serp listet die Exercises eines Tracks, exercism-exercise holt eine Exercise mit Anweisungen, exercism-solutions rankt die Community-Einreichungen, und exercism-solution gibt eine veröffentlichte Solution mit Quellcode zurück. Tabs wechseln oder zum Pausieren und Lesen mit der Maus darüberfahren.
Eine API, jeder Winkel von Exercism.
Vier dedizierte Scraper decken die Seiten ab, die zählen: Track-Exercise-Listen, einzelne Exercises, Community-Solution-Listings und einzelne veröffentlichte Solutions. Die Crawling API rendert jede Seite in einem echten Browser, erreicht sie über Residential IPs und liefert Ihnen sauberes HTML oder JSON.
Jeder Sprach-Track
exercism-serp verwandelt jede Track-Exercise-Liste in JSON: jedes Exercise mit seinem slug, type, title, difficulty, blurb und unlock state, plus der Track-Exercise-Anzahl.
Vollständige Exercise-Anleitungen
exercism-exercise gibt eine einzelne Exercise-Übersicht mit ihrem title, difficulty und den vollständigen Anleitungen als Text und HTML zurück.
Community-Solution-Listings
exercism-solutions gibt ein paginiertes Listing von Community-Solutions für ein Exercise zurück, jede mit author, language, stars, comments, views, iterations und einem Snippet.
Vollständige veröffentlichte Solutions
Fügen Sie scraper=exercism-solution hinzu, um eine veröffentlichte Solution mit ihrem vollständigen Quellcode, ihrer Iteration-History, ihrem tests status und Autor zurückzugeben.
140M Residential IPs
Jede Anfrage rotiert eine Residential IP über 30 Regionen und löst Bot-Prüfungen automatisch. Nichts zu lösen, nichts zu warten.
Eine API für jede Seite
Die Crawling API funktioniert mit jeder URL, derselbe Token deckt also jeden Exercism-Track und alles andere ab, was Sie crawlen. Live-Demo ansehen.
Jedes Solution-Feld, als sauberes JSON.
Senden Sie eine Solution-URL mit scraper=exercism-solution und die Solution kommt als typisiertes JSON zurück, Quellcode inklusive. Tauschen Sie auf exercism-serp, exercism-exercise oder exercism-solutions um, für Listen, Anleitungen und Community-Solutions.
Solution
url · string track.title · string language · string numStars · number
Exercise
exercise.slug · string exercise.title · string exercise.type · string exercise.difficulty · string
Autor
author.handle · string publishedAt · string numIterations · number
Iterations
iterations[].idx · number iterations[].testsStatus · string iterations[].isPublished · boolean
Code
code · string isOutOfDate · boolean publishedIterationIdx · number
Von der URL zu Daten in einem Aufruf.
Jede Exercism-Anfrage nimmt denselben Weg. Sie senden eine URL, wir betreiben alles dazwischen.
URL senden
Übergeben Sie eine beliebige öffentliche Exercism-URL mit Ihrem Token: eine Track-Exercise-Liste, ein Exercise, ein Solution-Listing oder eine einzelne veröffentlichte Solution.
Proxy rotieren
Eine Residential IP und Region, die die Site sauber erreichen, aus 140M IPs über 30 Regionen.
Seite rendern
Ein echter Browser lädt die Seite, sodass Exercises, Solutions und Code vor der Erfassung gerendert werden.
Anti-Bot überwinden
Die Bot-Prüfungen und Rate-Limits der Site werden automatisch gehandhabt. Nichts zu lösen, nichts zu warten.
HTML oder JSON zurückgeben
Das vollständig gerenderte HTML kommt zurück, oder typisiertes JSON, wenn Sie exercism-serp, exercism-exercise, exercism-solutions oder exercism-solution hinzufügen.
Was Teams mit Exercism-Daten bauen.
Code-Trainingsdaten & RAG
Füttern Sie saubere Exercise-Prompts und echte veröffentlichte Solutions über eine API in Modelle, RAG-Pipelines und Coding-Agents.
Solution-Benchmarks
Stellen Sie strukturierte Solution-Datensätze über Sprachen hinweg zusammen, mit stars, iterations und tests status, für Evaluierung und Benchmarks.
Curriculum- & Katalog-Sync
Spiegeln Sie Track-Exercise-Listen, Typen, difficulty und unlock order, um Lernplattformen und Kataloge synchron zu halten.
Sprach- & Stil-Recherche
Vergleichen Sie, wie dasselbe Exercise über Sprachen und Autoren hinweg gelöst wird, um Idiome, Muster und Iteration-History zu untersuchen.
Docs- & Content-Pipelines
Ziehen Sie Exercise-Anleitungen als Text und HTML, um Tutorials, Docs und Study-Guides zu betreiben.
Jede URL, eine API
Crawlen Sie Tracks, Exercises, Solution-Listings und einzelne Solutions, plus jede andere Site, die Sie brauchen.
Gut zu wissen beim Scrapen von Exercism.
Vier Scraper, vier Seitentypen
exercism-serp liest eine Track-Exercise-Liste, exercism-exercise ein einzelnes Exercise, exercism-solutions ein Community-Solution-Listing und exercism-solution eine veröffentlichte Solution mit ihrem Code.
HTML standardmäßig, JSON auf Anfrage
Sie erhalten das vollständig gerenderte HTML. Fügen Sie scraper=exercism-serp, exercism-exercise, exercism-solutions oder exercism-solution für geparstes JSON hinzu, oder parsen Sie das HTML selbst.
Solution-Listings sind paginiert
exercism-solutions gibt page, totalPages, totalCount und solutionCount neben dem solutions-Array zurück, sodass Sie jede Seite eines Exercise durchlaufen können.
Die Site von überall erreichen
Geotargeting über 30 Regionen und 140M Residential IPs bedeutet konsistenten Zugriff ohne Proxy-Verwaltung.
Gebaut, um Exercism in großem Maßstab zu crawlen.
Die Crawling API läuft auf demselben Netzwerk, das über 46.000 zahlende Kunden und 70.000 Entwickler bedient. Keine Proxys zu kaufen, keine Browser zu betreiben, nichts zu patchen, wenn sich die Site ändert.
Ein Token, offizielle SDKs für Python, Node und Ruby und ein Netzwerk mit 99,99 % Uptime darunter.
Fragen zum Scrapen von Exercism.
Starten Sie das Scrapen von Exercism.
Sparen Sie sich Proxys und Rate-Limits.
Kostenlos zu beginnen mit bis zu 20.000 Anfragen. Ein Token für die Crawling API und jeden Scraper.