Programmation
Programmation - Captcha me if you can
Bonjour,
J’essaie de réaliser ce challenge en Python. En téléchargeant l’image à la main, j’arrive facilement à en sortir la solution pour la renvoyer. Cependant, je suis confronté à un problème : je récupère la source encodée en base 64, je la décode et je la mets dans un fichier. Mais PIL est incapable d’ouvrir ce fichier.
Quand j’ouvre le fichier créé avec un éditeur de texte, il est semblable au fichier image correspondant, à une différence prêt : il y a quelques caractère en plus (€-•¨- B¡- ) au début, avant la chaine ‰PNG qu’on trouve normalement au début d’un fichier PNG et quelques autres (”.) à la fin.
Je ne trouve pas comment supprimer ces caractères.
Je ne suis d’ailleurs pas tout à fait sûr que ce soient les seules différences car quand je les supprimes à la main, je n’arrive pas plus à ouvrir le fichier comme une image et je n’arrive pas à en extraire le résultat.
Bref, je suis un peu perdu.
Si une bonne âme voulait bien me donner un petit coup de main.
Merci
Programmation - Captcha me if you can
Salut
Je te conseille de regarder la librairie selenium, et de regarder ce que tu peux faire pour modifier l’image avec PIL
Je ne comprends pas pourquoi tu souhaite l’encoder en b64.
Sinon pour répondre à ta question tu peux utiliser un split pour enlever les caractères qui te gênent.
Bonnes recherches
Programmation - Captcha me if you can
Bonjour,
Merci de ton retour. Je vais regarder tout ça.
Je ne souhaite pas l’encoder mais le décoder en b64 (sauf erreur de ma part, l’image est encodée en base 64)
la méthode split fonctionne sur une chaine de caractère, mais là j’ai un objet, je ne pense pas que ça puisse fonctionner.