Créé pour faciliter l'accès aux photos des classements quotidiens PIXIV
Obtenir un classement
Créez un dossier séparé pour chaque artiste afin de sauvegarder ses photos. Le format du nom du dossier est : nom_artiste_ID = ID de l'artiste.
Enregistrez le dossier dans le répertoire configuré dans le fichier de configuration
Les images des artistes sur liste noire ne seront pas téléchargées.
Ajoutez automatiquement les artistes du répertoire de la liste noire à la liste noire et supprimez les images du répertoire de la liste noire
Les principales fonctions du projet actuel sont les suivantes
L'exécution du fichier exe pour la première fois créera 1. le répertoire de liste noire 2. blacklist.json 3.config.txt 4. le répertoire de téléchargement
Après avoir téléchargé l'image, vous n'aimerez peut-être pas le style de l'artiste. Vous pouvez glisser et déposer le dossier de l'artiste dans ce répertoire. La prochaine fois que vous exécuterez le programme, l'artiste sera ajouté au fichier blacklist.json et aux fichiers du répertoire de la liste noire. sera supprimée.
Le blacklist.json est généré automatiquement. Si vous ne connaissez pas le json, ne supprimez pas le contenu qu'il contient, car actuellement le programme n'a pas la fonction de sauvegarder la liste noire.
Le paramètre par défaut dans config.txt consiste à télécharger dans le répertoire de téléchargement, qui est un répertoire temporaire. Après le téléchargement, vous pouvez couper manuellement ceux qui vous semblent bons dans le répertoire de l'entrepôt et couper ceux qui, selon vous, doivent être ajoutés. la liste noire dans le répertoire de la liste noire. L'envoi d'e-mails n'est pas encore pris en charge, donc la configuration suivante n'a pas d'importance.
Répertoire de téléchargement (généré par le programme), le répertoire de téléchargement dans la configuration par défaut. Après avoir modifié la configuration ultérieurement, le téléchargement ne se fera pas dans ce répertoire.
Une fois l'initialisation terminée, il entrera automatiquement dans le téléchargement. Des méthodes de traitement spéciales ont été écrites sous la FAQ.
Modification du fichier de configuration :
Il s'agit de la configuration par défaut. Il vous suffit de modifier le contenu du texte après -- Par exemple : vous souhaitez modifier l'entrepôt en c: download.
Les questions liées aux e-mails n'ont pas encore été traitées.
Crash du programme : En fait, il s'agit d'un problème de codage de ma part. J'utiliserai le code pour lancer une exception plus tard pour éviter de planter. Le premier est un problème avec le fichier de configuration. Vérifiez si le répertoire est un chemin absolu. peut être le répertoire de la liste noire. Entrer dans un répertoire qui n'est pas celui de l'artiste. La troisième possibilité est que le fichier blacklist.json soit une erreur humaine et ait été modifié.
Le programme plante lors de l'accès à la première page de traitement des données : une exception est levée ultérieurement pour résoudre le problème. Il se peut que le site PIXIV ne soit pas disponible sur votre Internet. Veuillez utiliser Scientific Internet.
Le programme reste bloqué en entrant dans la phase de téléchargement et plante après un certain temps : lancez une exception plus tard pour résoudre le problème, redémarrez simplement le programme.
La barre de progression continue de s'actualiser vers le bas : cela ne peut pas être corrigé par le code, car cmd est utilisé pour afficher le contenu. Si la longueur du tampon de cmd n'est pas suffisante, il entrera dans la ligne suivante, ce qui l'obligera à continuer à s'actualiser vers le bas. pour augmenter la longueur du tampon, voici l'étape de modification
En fait, le processus doit être actualisé sur une ligne au démarrage du traitement. La solution est la suivante.
Cela résout le problème, réexécutez simplement le programme
Le but de ce projet était à l'origine de faciliter ma propre utilisation. Plus tard, la quantité de code est devenue de plus en plus grande, et mes amis ont également commencé à vouloir l'utiliser. J'ai modifié le code original pour générer un fichier exe qui peut également être utilisé. par les novices, et c'est aussi un record. Une note de l'étude, le code source sera également rassemblé pour que tout le monde puisse l'étudier. En fait, le code actuel représente la moitié de mon projet original. Le code que j'utilise moi-même comporte 400 lignes. de code, principalement parce qu'il n'y a pas de sortie et que le fichier py doit être modifié, donc Ne convient pas aux débutants
Résolution des plantages : le programme ne plantera pas s'il y a une exception et le message d'erreur d'origine sera donné (une gestion plus détaillée des exceptions sera effectuée ultérieurement pour afficher différents messages d'erreur)
Journal : affichez les informations de débogage dans le fichier journal, qui sera utilisé ultérieurement comme pièce jointe à l'e-mail.
Prise en charge des résultats de notification par e-mail QQ (d'autres paramètres de messagerie sont à l'étude)
Mettre à jour la méthode d'affichage de la barre de progression : la barre de progression est relativement rigide maintenant et sera modifiée ultérieurement.
Le code actuel n'est pas adapté au déploiement du plan de tâches. Une fois le code amélioré, un didacticiel sera rédigé sur la façon de déployer le plan de tâches et de l'exécuter automatiquement chaque jour.
Que vous soyez novice ou expert, vous pouvez me faire des suggestions de modifications, que ce soit au niveau des fonctions ou du code. Si vous rencontrez des problèmes lors de son utilisation, vous pouvez me faire des suggestions par email QQ : [email protected].