Supprimer les indésirables chansons iTunes de votre ordinateur (8 / 10 étapes)

Étape 8: URI s’échappe et comment les contourner

Si vous tentez d’exécuter le script comme c’est, vous rencontrerez plusieurs erreurs de votre système d’exploitation, et si vous regardez les chemins des fichiers que vous essayez de supprimer, vous pouvez trouver des personnages insolites, intégrées dans les voies qui sont indésirables. Il n’y a d’assez bonnes chances que ces chemins contiennent des caractères d’échappement URI.

Qu’entend-on par URI s’échappe ? En HTML et XML, URI des caractères d’échappement (aka URI échappe) sont des métacaractères spéciaux utilisés pour rechercher les instances littérales de ce caractère. Par exemple, vous ne verrez jamais un espace simple dans une chaîne de caractères XML. Vous verrez, cependant, la représentation XML d’un simple espace, % 20. (Sûrement vous avez vu ces dans la barre d’URL dans votre navigateur et je me demandais ce qu’ils étaient. Eh bien, maintenant vous savez) évasion A URI se compose d’un signe % suivi d’un code de 2 chiffres hexadécimaux représentant la valeur ASCII du caractère.

À ce stade, vous pourriez écrire tout un tas de déclarations de remplacer sur le hachage emplacement pour remplacer chaque caractère de remplacement possible que vous rencontrez (c.-à-d. $loc_hash {$id} = ~ s/%20/ /; et ainsi de suite). Heureusement, cependant, Perl fournit une meilleure façon de prendre soin de ces choses.

Perl est livré avec un module appelé URI::Escape, qui a une fonction intégrée, uri_unescape, qui va faire le travail d’elliminating que échappe à l’URI pour nous. Pour utiliser le module, il suffit d’ajouter la ligne suivante en haut de votre code :

 use URI::Escape; 

Maintenant, après que nous assignons array $loc_hash {$id} dans la boucle du fichier XML, nous pouvons ajouter la ligne suivante par la suite :

 uri_unescape($loc_hash{$id}); 

Ce qui précède la ligne automatiquement elliminates des caractères d’échappement URI. En prime, il se traduit par certains caractères internationaux aussi bien. J’ai exécuté le script avec quelques filepaths qu’avait japonais konji en eux et la fonction d’uri_unescape traduit les formats XML de ces personnages à leurs caractères d’origine afin de rompre le lien qui pourraient avec succès supprimez le fichier.

Avant de passer, il faut une étape supplémentaire. Pour des raisons que je ne comprends pas, iTunes encode l’esperluette (&) symbole comme & dans ses cordes. Si quelqu'un sait pourquoi il en est, s’il vous plaît laissez-moi savoir. En attendant, nous éliminer ce problème en ajoutant ce qui suit la ligne sous la ligne d’uri_unescape :

 $loc_hash{$id} =~ s/&#/&/; 

Maintenant le script aura filepaths clair d’étranges personnages et le dissocier fonction sera en mesure de trouver les fichiers dans leur emplacement adéquat pour les supprimer. Il va bien, si vous utilisez Mac OS x (et probablement plus d’autres OS basés sur Unix aussi bien). Lire la suite pour rendre le script compatible sur d’autres systèmes d’exploitation (à savoir, Windows).

Articles Liés

Gardez les indésirables visiteurs avec une Motion activé arroseur

Gardez les indésirables visiteurs avec une Motion activé arroseur

Les animaux les pensez que votre pelouse est leur toilette personnelle ? Les assassins ninja continuer à essayer de se faufiler dans votre maison ? Gardez ces visiteurs indésirables loin avec un système de gicleurs motion activé. Dès qu'ils entrer da
Réutilisant les indésirables avec Origami Paper

Réutilisant les indésirables avec Origami Paper

Origami est l'art japonais du pliage de papier en formes décoratives et des chiffres.Dans ce instructable je démontrerai comment quelque chose de si simple peut devenir quelque chose d'étonnant.L'origami est un excellent moyen de débarrasser de papie
Comment faire pour accélérer les temps de démarrage de votre ordinateur

Comment faire pour accélérer les temps de démarrage de votre ordinateur

un bref guide étape par étape pour aider votre démarrage de l'ordinateur plus rapidement. Fonctionne sur tous les Windows XP, Vista et Windows 7 (x86, x64) machines.Au fil des mois et des années d'utilisation de nos ordinateurs commencent à ralentir.
Découvrir les oeufs de Pâques sur votre ordinateur

Découvrir les oeufs de Pâques sur votre ordinateur

tout le monde aime les oeufs de Pâques, à droite ? Ces merveilleuses surprises insoupçonnées du monde numérique ? Eh bien, voici un tas de ceux que je parie que vous ne saviez pas que vous pourrez trouver. Oh yussss.* S'applique aux PC pour la majori
Comment faire pour supprimer les sièges arrière de votre camionnette

Comment faire pour supprimer les sièges arrière de votre camionnette

J'ai un 2013 Toyota Tacoma cabine accès et comme étant capable de stocker beaucoup de choses dans la cabine. Je n'ai jamais utiliser les sièges arrière et décidé de supprimer juste eux et le panneau arrière pour ouvrir un peu plus d'espace. Il était
Plusieurs étapes faciles pour sécuriser votre ordinateur

Plusieurs étapes faciles pour sécuriser votre ordinateur

VERSION 2.0 va bientôt sortir. Vous pouvez voir sur la dernière étape ce que j'ai en magasin pour ce instructable, s'il vous plaît être patient car j'ai tout passer au crible et remettre le processus de laminage.Dans ce Instructable je vais vous mont
Comment supprimer les Logos de votre PDA / téléphone avec sucre cellulaire

Comment supprimer les Logos de votre PDA / téléphone avec sucre cellulaire

s'il vous plaît ne pas essayer si vous n'êtes pas sûr de mettre votre téléphone en danger légère... je ne peux pas réparer les téléphones... (Bien qu'il faut éviter tout dommage, car il est assez facile)updateNOTE : cela ne fonctionne pas avec des co
Supprimer les DRM d’iTunes films avec les sous-titres et les sous-titres

Supprimer les DRM d’iTunes films avec les sous-titres et les sous-titres

Comment puis-je obtenir les sous-titres/sous-titres lors de la conversion iTunes DRM M4V films ?Ces dernières années, plus de gens voudrais acheter et apprécier le film, la musique et le livre audio sur iTunes store. Mais c'est toujours le malheur qu
Guide ultime pour supprimer les DRM d’iTunes Movie sur Mac OS X Yosemite

Guide ultime pour supprimer les DRM d’iTunes Movie sur Mac OS X Yosemite

Pourquoi supprimer la Protection DRM d'iTunes Movies ?Général parlant, les films et les émissions de télévision que vous avez acheté et loué sur iTunes Store sont limitées à jouer dans l'écosystème de la pommme et locations il fallait jouer en 24 heu
Défendez-vous : retour des indésirables junk mail

Défendez-vous : retour des indésirables junk mail

tous les jours que nous vérifions nos boîtes aux lettres, il faut choisir toutes sortes de junk mail afin que nous puissions avoir à notre courrier réel.Jamais arracher un projet de loi en deux parce qu'il était coincé à une sorte d'offre gratuite ?Ê
Supprimer les doublons dans Excel pour Mac

Supprimer les doublons dans Excel pour Mac

Parfois, votre feuille de calcul Excel contient des données en double. Excel propose une fonctionnalité qui recherchera et supprimer dupliqué valeurs.Choses importantes à savoir :Lorsque vous supprimez des valeurs dupliquées, seules les valeurs dans
Plusieurs étapes simples pour booster la vitesse de votre ordinateur

Plusieurs étapes simples pour booster la vitesse de votre ordinateur

VERSION 2.0 ! J'ai couru le guide en entier par le biais de vérificateur d'orthographe de Microsoft Word et a traversé l'Instructable toute vérification des erreurs. Il devrait être beaucoup plus facile à lire et à passer au crible les informations.
Comment arrêter votre ordinateur portable surchauffe

Comment arrêter votre ordinateur portable surchauffe

Introduction : ordinateur (portable) refroidissement BasicsLe refroidissement de la CPU(unité centrale de traitement), autrement dénommé "The Chip" ou pour des profanes "The Brain" de l'ordinateur portable est un dilemme que la plupart
Comment nettoyer la mémoire de votre ordinateur

Comment nettoyer la mémoire de votre ordinateur

Bienvenue dans ce tutoriel!Êtes-vous face à des difficultés avec les performances de votre ordinateur ?Ce tutoriel va vous aider à améliorer les performances de votre ordinateur ou mac book. À l'aide de logiciels et trucs simples, vous serez en mesur