À propos de ce projet
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
utiliser
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, le téléchargement entrera automatiquement. 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.
Problèmes possibles
- 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 le problème du fichier de configuration. Vérifiez si le répertoire est un chemin absolu. le répertoire de la liste noire. Cela est dû à la saisie d'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é lors de 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 rafraîchi 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
À propos du code source
Le but de ce projet était au départ 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. La raison principale est qu'il n'y a pas de sortie et que le fichier py doit être modifié, donc Ne convient pas aux débutants.
Plans de mise à jour futures
- 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 à un 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.
attendre
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].