Laden Sie Bücher von Online-Literatur-Websites herunter und stellen Sie sie zusammen
Unterstützte Websites:
Webseite | Beispiel für die Indexseite des Buchs |
---|---|
无忧书城 | https://www.51shucheng.net/wangluo/huaqiangu |
七猫小说 | https://www.qm11.cc/book/9436/ |
九九藏书网 | https://www.99csw.com/book/3952/136682.htm |
Cloudflare-Umgehungsskript
Benutzer sollten damit vertraut sein
Erstellen Sie eine virtuelle Python-Umgebung und führen Sie den folgenden Befehl aus.
pip install -r requirements.txt
Installieren Sie XeLaTex und stellen Sie sicher, dass das Betriebssystem es erkennen kann, wenn es xelatex
im Terminal aufruft.
Laden Sie die erforderlichen Schriftarten herunter, um die Handhabung von Büchern zu unterstützen, die in entsprechenden Zeichensätzen geschrieben sind.
Erforderliche Schriftarten
Zeichensatz | Schriftart |
---|---|
lateinisch | (Keiner) |
chinesisch | QuelleHanSerifCN-Regular.ttf |
Wenn das Zielbuch in mehreren Sprachen verfasst ist, muss der Benutzer eine Schriftart finden, die alle Sprachen korrekt darstellen kann. Dieses Programm unterstützt nicht die Verwendung mehrerer Schriftarten.
Geben Sie an, dass die Indexseite des Buchs $book_index
ist und der lokale Ordner zum Speichern des Buchs $local
ist. Führen Sie den folgenden Befehl aus, um ein Buch herunterzuladen.
python main.py -s "$book_index" -t "$local"
Für weitere Funktionen führen Sie den folgenden Befehl aus.
python main.py -h
Führen Sie den folgenden Befehl aus.
python export_latex.py -t "$local"
Lesen Sie den Text in $local/book.tex
Korrektur und ändern Sie den Inhalt manuell.
Kopieren Sie die erforderliche Schriftart nach $local
.
Führen Sie den folgenden Befehl aus und überprüfen Sie den Inhalt von $local/book.pdf
. Wenn das Inhaltsverzeichnis fehlt, führen Sie es erneut aus (versuchen Sie es maximal dreimal).
cd $local
xelatex book.tex
Ändern Sie den Inhalt von $local/book.tex
manuell und wiederholen Sie Schritt 4, bis der Inhalt von $local/book.pdf
korrekt ist.
Führen Sie den folgenden Befehl aus, um Dateien nach der Verwendung zu löschen. Der
python clear_cache.py -t "$local"