Table des matières
Code de vérification ? Puis-je le cracker aussi ?
Maison développement back-end Tutoriel Python Code de vérification d'identification d'entrée de gamme du robot Python

Code de vérification d'identification d'entrée de gamme du robot Python

Mar 05, 2017 pm 01:48 PM
python爬虫 验证码

Informations préliminaires : Le contenu mentionné dans cet article a été réalisé par le blogueur lors des vacances d'été dernières. Je ne me suis jamais suffisamment installé pour écrire mes pensées sur papier. Heureusement, j'ai plus de temps libre pendant ces vacances, alors j'ai pensé que je pourrais le faire. Je peux écrire autant que je veux, donc cet article est ici.

Code de vérification ? Puis-je le cracker aussi ?

Je ne dirai pas grand-chose sur l'introduction des codes de vérification. Divers codes de vérification apparaissent de temps en temps dans la vie des gens. Le blogueur est un étudiant de la Northeastern University, et celui avec qui il a le plus de contacts quotidiens. est le département des affaires académiques. Le code de vérification du système est ici.
Les étudiants se sont plaints du code de vérification de l'Université de Dongda. Il est non seulement sensible à la casse, mais parfois vous l'avez saisi correctement, mais un message d'erreur apparaît à ce moment-là. > peut-être que ça devrait apparaître. 禁止你的左键复制(Cependant, le Bureau des affaires académiques a modifié le contenu du code de vérification au cours de l'année universitaire 201Code de vérification didentification dentrée de gamme du robot Python-2017 pour le rendre plus pratique à utiliser pour les humains.)

On peut voir que le code de vérification du Bureau des affaires académiques est très réglementé, et la taille, la position, la forme, etc. de chaque lettre et chiffre sont fixes, ce qui convient aux débutants sans fondement pour identifier les codes de vérification.

Méthode d'identification

La connexion simulée comporte des étapes compliquées. Ici, quelles que soient les autres opérations, nous sommes uniquement responsables du renvoi d'une chaîne de réponse basée sur une image de code de vérification d'entrée.

Nous savons que le code de vérification rendra l'image colorée afin de créer des interférences, et nous devons d'abord supprimer ces interférences, cette étape nécessite une expérimentation continue, en améliorant la couleur de l'image, en augmentant le contraste, etc. . peut aider.

Après diverses opérations sur les images, j'ai enfin trouvé une solution plus parfaite pour supprimer les interférences. On peut voir qu’après avoir supprimé les interférences, dans des circonstances optimales, nous obtiendrons une image de caractères en noir et blanc très pure. Il y a quatre caractères dans une image. Il est impossible de reconnaître les quatre caractères à la fois. L'image doit être recadrée pour que chaque petite image ne comporte qu'un seul caractère, puis chaque image est reconnue séparément.

La prochaine étape consiste à reconnaître le texte , nous convertissons d’abord la petite image obtenue en une matrice représentée par 01, chaque matrice représente un caractère.

Par exemple, la matrice du chiffre six

num_Code de vérification didentification dentrée de gamme du robot PythonCode de vérification didentification dentrée de gamme du robot Python[
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,1,1,0,0,0,0,0,0,
0,0,0,0,1,1,1,0,0,0,0,0,0,
0,0,0,1,1,1,0,0,0,0,0,0,0,
0,0,0,1,1,0,0,0,0,0,0,0,0,
0,0,1,1,0,0,0,0,0,0,0,0,0,
0,0,1,1,0,0,0,0,0,0,0,0,0,
0,1,1,1,1,1,1,1,0,0,0,0,0,
0,1,1,1,1,1,1,1,1,0,0,0,0,
0,1,1,0,0,0,0,1,1,1,0,0,0,
0,1,1,0,0,0,0,0,1,1,0,0,0,
0,1,1,0,0,0,0,0,1,1,0,0,0,
0,1,1,1,0,0,0,1,1,1,0,0,0,
0,0,1,1,1,1,1,1,1,0,0,0,0,
0,0,0,1,1,1,1,1,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
]
Copier après la connexion
En la regardant de loin, vous pouvez encore la distinguer si vous plissez les yeux.

Parce que le code de vérification du Bureau des affaires académiques de l'Université de Dongda est très régulier et que la position de chaque numéro est fixe, il n'est donc pas nécessaire d'impliquer un algorithme d'apprentissage automatique. Il s'agit simplement d'une simple comparaison matricielle. la matrice avec la plus grande similarité parmi toutes les matrices implémentées. Quoi qu'il en soit, il existe différentes méthodes de comparaison, à condition que les données soient simples et puissent être correctement identifiées.

À ce stade, notre travail d'identification du code de vérification est terminé.

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Que dois-je faire si Google Chrome n'affiche pas l'image du code de vérification ? Le navigateur Chrome n'affiche pas le code de vérification ? Que dois-je faire si Google Chrome n'affiche pas l'image du code de vérification ? Le navigateur Chrome n'affiche pas le code de vérification ? Mar 13, 2024 pm 08:55 PM

Que dois-je faire si Google Chrome n'affiche pas l'image du code de vérification ? Lors de la connexion à une page Web à l'aide de Google Chrome, un code de vérification est parfois requis. Certains utilisateurs constatent que Google Chrome ne peut pas afficher correctement le contenu de l'image lorsqu'il utilise des codes de vérification d'image. Qu'est-ce qui devrait être fait? L'éditeur ci-dessous vous expliquera comment gérer le code de vérification de Google Chrome qui ne s'affiche pas. J'espère que cela sera utile à tout le monde ! Introduction à la méthode : 1. Entrez dans le logiciel, cliquez sur le bouton « Plus » dans le coin supérieur droit et sélectionnez « Paramètres » dans la liste d'options ci-dessous pour entrer. 2. Après être entré dans la nouvelle interface, cliquez sur l'option « Paramètres de confidentialité et sécurité » sur la gauche. 3. Cliquez ensuite sur « Paramètres du site Web » à droite

Les numéros virtuels peuvent-ils recevoir des codes de vérification ? Les numéros virtuels peuvent-ils recevoir des codes de vérification ? Jan 02, 2024 am 10:22 AM

Le numéro virtuel peut recevoir le code de vérification. Tant que le numéro de téléphone mobile renseigné lors de l'inscription est conforme à la réglementation et que le numéro de téléphone mobile peut être connecté normalement, vous pouvez recevoir le code de vérification par SMS. Cependant, vous devez être prudent lorsque vous utilisez des numéros de téléphone mobile virtuels. Certains sites Web ne prennent pas en charge l'enregistrement de numéros de téléphone mobile virtuels, vous devez donc choisir un fournisseur de services de numéro de téléphone mobile virtuel classique.

Pourquoi ne puis-je pas recevoir le code de vérification sur mon téléphone ? Pourquoi ne puis-je pas recevoir le code de vérification sur mon téléphone ? Aug 17, 2023 pm 02:49 PM

L'incapacité de recevoir le code de vérification sur votre téléphone mobile est causée par des problèmes de réseau, des problèmes de paramètres du téléphone mobile, des problèmes d'opérateur de téléphonie mobile et des problèmes de paramètres personnels. Introduction détaillée : 1. Problèmes de réseau. L'environnement réseau dans lequel se trouve le téléphone mobile est instable ou le signal est faible, ce qui peut empêcher la livraison du code de vérification à temps. 2. Problèmes de configuration du téléphone mobile. ou la fonction vocale du téléphone mobile est accidentellement désactivée, ou le numéro d'envoi du code de vérification est ajouté à la liste noire, ce qui fait que le code de vérification n'est pas reçu normalement 3. Problèmes d'opérateur de téléphonie mobile, l'opérateur de téléphonie mobile peut avoir ; dysfonctionnements ou maintenance, entraînant la non-livraison du code de vérification à temps, etc.

Combat de robots pratique en Python : robot Toutiao Combat de robots pratique en Python : robot Toutiao Jun 10, 2023 pm 01:00 PM

Combat de robots d'exploration pratique en Python : le robot d'exploration Toutiao d'aujourd'hui À l'ère de l'information d'aujourd'hui, Internet contient d'énormes quantités de données, et la demande d'utilisation de ces données à des fins d'analyse et d'application est de plus en plus élevée. En tant que moyen technique permettant de réaliser l’acquisition de données, les robots d’exploration sont également devenus l’un des domaines de recherche les plus populaires. Cet article présentera principalement le robot d'exploration actuel en Python et se concentrera sur la façon d'utiliser Python pour écrire un programme d'exploration pour Toutiao. Concepts de base des robots d'exploration Avant de commencer à introduire le combat de robots d'exploration en Python, nous devons d'abord comprendre

Cas de traitement d'images PHP : Comment implémenter la fonction de code de vérification des images Cas de traitement d'images PHP : Comment implémenter la fonction de code de vérification des images Aug 17, 2023 pm 12:09 PM

Cas de traitement d'images PHP : Comment implémenter la fonction de code de vérification des images Avec le développement rapide d'Internet, les codes de vérification sont devenus l'un des moyens importants pour protéger la sécurité des sites Web. Le code de vérification est une méthode de vérification qui utilise la technologie de reconnaissance d'image pour déterminer si l'utilisateur est un utilisateur réel. Cet article expliquera comment utiliser PHP pour implémenter la fonction de code de vérification des images et sera accompagné d'exemples de code. Introduction Un code de vérification est une image contenant des caractères aléatoires. L'utilisateur doit saisir les caractères dans l'image pour réussir la vérification. Le processus principal de mise en œuvre du code de vérification consiste à générer des caractères aléatoires et à dessiner des caractères dans des images.

Les codes de vérification ne peuvent pas arrêter les robots ! L'IA de Google peut identifier avec précision le texte flou, tandis que GPT-4 fait semblant d'être aveugle et demande de l'aide Les codes de vérification ne peuvent pas arrêter les robots ! L'IA de Google peut identifier avec précision le texte flou, tandis que GPT-4 fait semblant d'être aveugle et demande de l'aide Apr 12, 2023 am 09:46 AM

"Le plus ennuyeux, ce sont toutes sortes de codes de vérification bizarres (voire pervertis) lorsque vous vous connectez à un site Web. Maintenant, il y a de bonnes et de mauvaises nouvelles. " La bonne nouvelle est que l’IA peut le faire pour vous. Si vous ne me croyez pas, voici trois cas réels de difficulté croissante de reconnaissance : Et voici les réponses données par un modèle appelé « Pix2Struct » : Sont-ils tous précis et mot pour mot ? Certains internautes ont déploré : Bien sûr, la précision est meilleure que la mienne. Alors, peut-il être transformé en plug-in de navigateur ? ? Oui, certaines personnes ont dit : même si ces cas sont relativement simples, si vous les ajustez simplement, je ne peux pas imaginer à quel point l'effet sera puissant. La mauvaise nouvelle est donc que le code de vérification ne pourra bientôt plus arrêter les robots ! (Danger danger danger...) Comment faire ? Pix2St

Utilisez la technologie OCR pour identifier automatiquement divers codes de vérification, et l'outil est open source Utilisez la technologie OCR pour identifier automatiquement divers codes de vérification, et l'outil est open source May 25, 2023 am 10:07 AM

Aujourd'hui, je partage avec vous une application OCR : ddddocr reconnaît automatiquement les codes de vérification. Les quatre premiers d sont le premier pinyin de « Daidai Young Brother ». [/Rire]. Adresse du projet : https://github.com/sml2h3/ddddocr. Lorsque vous l'utilisez, utilisez la commande pip pour l'installer directement, simplement pipinstalldddddocr. La technologie de base de l'OCR comprend deux aspects : l'un est le modèle de détection de cible pour détecter le texte dans l'image, et l'autre est le modèle de reconnaissance de texte pour convertir le texte de l'image en texte. Le premier type de codes de vérification est le plus simple. Ils n'ont pas d'images d'arrière-plan complexes, le modèle de détection de cible peut donc être omis et les images peuvent être directement envoyées au modèle de reconnaissance de texte. Le code d'identification est le suivant : import

Guide de développement PHP : implémentation de la connexion par code de vérification Guide de développement PHP : implémentation de la connexion par code de vérification Jul 01, 2023 am 09:27 AM

Avec le développement d'Internet et la popularité des smartphones, la fonction de connexion par code de vérification est adoptée par de plus en plus de sites Web et d'applications. La connexion par code de vérification est une méthode de connexion qui vérifie l'identité de l'utilisateur en saisissant le code de vérification correct pour améliorer la sécurité et prévenir les attaques malveillantes. Dans le développement PHP, la mise en œuvre d'une simple fonction de connexion par code de vérification n'est pas compliquée et peut être réalisée via les étapes suivantes. Créer une table de base de données Tout d'abord, nous devons créer une table dans la base de données pour stocker les informations du code de vérification. La structure du tableau peut contenir les champs suivants : id : clé primaire à incrémentation automatique du téléphone

See all articles