Erstellt, um den Zugriff auf Bilder der PIXIV-Tagesrankings zu erleichtern
Ranking abrufen
Erstellen Sie für jeden Künstler einen separaten Ordner, um seine Bilder zu speichern. Das Format des Ordnernamens ist: Künstlername_ID = Künstler-ID.
Speichern Sie den Ordner in dem in der Konfigurationsdatei konfigurierten Verzeichnis
Bilder von Künstlern, die auf der schwarzen Liste stehen, werden nicht heruntergeladen.
Künstler im Blacklist-Verzeichnis automatisch zur Blacklist hinzufügen und Bilder im Blacklist-Verzeichnis löschen
Die Hauptfunktionen des aktuellen Projekts sind diese
Wenn Sie die exe-Datei zum ersten Mal ausführen, wird 1. ein Blacklist-Verzeichnis, 2. blacklist.json, 3.config.txt und 4. ein Download-Verzeichnis erstellt
Nachdem Sie das Bild heruntergeladen haben, gefällt Ihnen der Stil des Künstlers möglicherweise nicht. Sie können den Ordner des Künstlers in dieses Verzeichnis ziehen. Wenn Sie das Programm das nächste Mal ausführen, wird der Künstler zur blacklist.json und zu den Dateien im Blacklist-Verzeichnis hinzugefügt wird gelöscht
Die blacklist.json wird automatisch generiert. Wenn Sie die JSON nicht kennen, löschen Sie den Inhalt nicht, da das Programm derzeit nicht über die Funktion zum Sichern der Blacklist verfügt.
Die Standardeinstellung in config.txt ist der Download im Download-Verzeichnis, bei dem es sich um ein temporäres Verzeichnis handelt. Nach dem Herunterladen können Sie diejenigen, die Ihrer Meinung nach gut aussehen, manuell in das Warehouse-Verzeichnis kopieren und diejenigen ausschneiden, die Ihrer Meinung nach hinzugefügt werden müssen Das Versenden von E-Mails wird noch nicht unterstützt, daher spielt die folgende Konfiguration keine Rolle.
Download-Verzeichnis (vom Programm generiert), das Download-Verzeichnis in der Standardkonfiguration. Nach einer späteren Änderung der Konfiguration erfolgt der Download nicht in diesem Verzeichnis.
Nach Abschluss der Initialisierung wird der Download automatisch gestartet. Unter den FAQ sind spezielle Handhabungsmethoden beschrieben.
Änderung der Konfigurationsdatei:
Dies ist die Standardkonfiguration. Sie müssen den Textinhalt nur dann ändern, wenn Sie beispielsweise das Warehouse auf c: download ändern möchten
E-Mail-bezogene Angelegenheiten wurden noch nicht bearbeitet.
Programmabsturz: Tatsächlich handelt es sich hierbei um ein Codierungsproblem. Ich werde den Code später verwenden, um einen Absturz zu vermeiden. Überprüfen Sie, ob das Verzeichnis ein absoluter Pfad ist Möglicherweise handelt es sich um das Blacklist-Verzeichnis. Die Eingabe eines Verzeichnisses, das nicht das Verzeichnis des Künstlers ist. Die dritte Möglichkeit besteht darin, dass die blacklist.json ein menschlicher Fehler ist und geändert wurde.
Das Programm stürzt beim Aufrufen der ersten Seite der Datenverarbeitung ab: Zur Lösung des Problems wird später eine Ausnahme ausgelöst. Möglicherweise ist die PIXIV-Website in Ihrem Internet nicht verfügbar.
Das Programm bleibt beim Eintritt in die Download-Phase hängen und stürzt nach einer Weile ab: Lösen Sie später eine Ausnahme aus, um das Problem zu lösen. Starten Sie das Programm einfach neu.
Der Fortschrittsbalken wird ständig nach unten aktualisiert: Dies kann durch den Code nicht behoben werden, da cmd zur Ausgabe von Inhalten verwendet wird. Wenn die Pufferlänge von cmd nicht ausreicht, wird die nächste Zeile eingegeben, wodurch die Aktualisierung nach unten fortgesetzt wird Um die Pufferlänge zu erhöhen, ist der Änderungsschritt wie folgt
Tatsächlich sollte der Prozess zu Beginn der Verarbeitung in einer Zeile aktualisiert werden. Die Lösung lautet wie folgt
Dies löst das Problem. Führen Sie einfach das Programm erneut aus
Der Zweck dieses Projekts bestand ursprünglich darin, mir die Verwendung zu erleichtern. Später wurde die Menge an Code immer größer und auch meine Freunde begannen, den ursprünglichen Code zu ändern, um eine exe-Datei zu generieren, die auch verwendet werden kann von Anfängern, und es ist auch eine Notiz aus der Studie, der Quellcode wird auch zusammengestellt, damit jeder ihn studieren kann. Tatsächlich ist der aktuelle Code die Hälfte meines ursprünglichen Projekts Code, hauptsächlich weil es keine Ausgabe gibt und die Py-Datei geändert werden muss, also Nicht für Anfänger geeignet
Abstürze beheben: Das Programm stürzt nicht ab, wenn eine Ausnahme auftritt, und die ursprüngliche Fehlermeldung wird ausgegeben (eine detailliertere Ausnahmebehandlung wird später durchgeführt, um andere Fehlermeldungen auszulösen).
Protokoll: Geben Sie die Debugging-Informationen in die Protokolldatei aus, die später als Anhang zur E-Mail verwendet wird.
Ergebnisse der Support-QQ-E-Mail-Benachrichtigung (weitere E-Mail-Einstellungen werden derzeit geprüft)
Aktualisieren Sie die Anzeigemethode für den Fortschrittsbalken: Der Fortschrittsbalken ist jetzt relativ starr und wird später geändert.
Der aktuelle Code ist nicht für die Bereitstellung von Aufgabenplänen geeignet. Nachdem der Code verbessert wurde, wird ein Tutorial geschrieben, wie der Aufgabenplan bereitgestellt und täglich automatisch ausgeführt wird.
Egal, ob Sie Anfänger oder Experte sind, Sie können mir Vorschläge für Änderungen machen, sei es in Bezug auf Funktionen oder Code. Wenn Sie Probleme bei der Verwendung haben, können Sie mir Vorschläge per E-Mail senden: [email protected]