cs-dl ist ein Skript für Windows und Linux, mit dem sich eBooks von der Plattform Content-Select in vollem Umfang und ohne hässliche Wasserzeichen herunterladen lassen.
- Klicke auf den Button
<> Code ▾
und im Pop-Up unten aufDownload ZIP
. - Entpacke die heruntergeladene ZIP-Datei auf deinem Rechner.
- Navigiere in den Ordner
cs-dl-main
. - Führe das Skript
cs-dl.bat
(Windows) odercs-dl.sh
(Linux) aus. - Folge den Anweisungen auf dem Bildschirm.
A: Normalerweise erlaubt Content-Select nur den Download einzelner Kapitel aus eBooks. Die so über einen Browser heruntergeladenen Dateien enthalten außerdem ein sichtbares Wasserzeichen auf jeder einzelnen Seite.
Aus dieser Design-Entscheidung ergeben sich folgende Nachteile:
- Die Bücher sind nicht mehr komplett digital durchsuchbar (
STRG + F
). - Durch die vielen Dateien geht schnell die Übersicht verloren.
- Das Wasserzeichen ist optisch störend wie Fettflecken oder Eselsohren.
- Es ist hart nervig, 20 Kapitel einzeln ziehen zu müssen.
Hey Content-Select? Wie wäre es, wenn ihr einfach aufhört, uns damit auf den Sack zu gehen?
A: Die fertigen Dateien landen im Hauptordner, wo auch das Skript liegt.
A: Um Inhalte von Content-Select herunterzuladen, muss sich der Client dort authentifizieren können. Dazu braucht er ein Cookie. Anhand der IP-Adresse aus einem berechtigten Bereich (z. B. aus der Uni) prüft der Server die Erlaubnis zum Erhalt des Cookies. Bei der ersten Verbindung dauert das eine Weile. Vermutlich hat der Anbieter diese Verzögerung als Spam-Schutz implementiert.
💡 Sobald das Cookie zugeteilt wurde, kann es mehrfach benutzt werden.
Falls mehr du mehr als ein Buch herunterladen möchtest, starte daher nicht jedes Mal das Skript neu. Drücke nach erfolgtem Download eine beliebige Taste, um das Cookie weiter zu verwenden und die Wartezeit ab dem zweiten Download zu verkürzen.
A: Vermutlich schon. Der Download ist nur Personen möglich, die grundsätzlich dazu berechtigt sind.
🧸 Das Skript nutzt keine Sicherheitslücken aus.
Es simuliert lediglich einen Browser, der die einzelnen Kapitel nacheinander abruft. Am Ende werden die Inhalte dann lokal zu einem kompletten Werk zusammengefügt.
A: Schwer zu sagen. Vielleicht hast du etwas falsch gemacht oder Skript beinhaltet einen Fehler?
Es kann aber auch sein, dass Content-Select eine Änderung an der Plattform vorgenommen hat, mit der das Skript noch nicht umgehen kann. Warte in diesem Fall auf ein Update.
A: Er lautet 804ABD4A66A66E5242131FAB14AAF2972A56D0F8
.
Du kannst den Schlüssel z. B. auf keys.openpgp.org suchen und herunterladen.
Alle Bestandteile dieser Software wurden unter freien Lizenzen veröffentlicht. Dafür bedanke ich mich bei den Autor_innen und verlinke hier die Details und Quellen:
Software | Version | Lizenz | Quellen |
---|---|---|---|
curl | 8.0.1 | MIT-Lizenz (modifiziert) | https://github.com/curl/curl-for-win |
grep | 2.5.4 | GNU GPLv3 | https://sourceforge.net/projects/gnuwin32/files/grep/2.5.4/ |
pdftk | 2.02 | GNU GPLv3 | https://www.pdflabs.com/tools/pdftk-server/ |
recode | 3.6 | GNU GPLv2 | https://sourceforge.net/projects/unxutils/files/unxutils/current/ |
sed | 4.2.1 | GNU GPLv3 | https://sourceforge.net/projects/gnuwin32/files/sed/4.2.1/ |