Description du projet
TraduitTravail à distance pour un développeur web. Il y a un bot prêt à l'emploi écrit il y a longtemps en Python, vous devez y ajouter un neurone.
La solution passe par Selenium. Je vais expliquer pourquoi ci-dessous.
Description :
Il y a un site web. Nous achetions du gaz là-bas, mais le site a été envahi par des bots. Ce qui a réduit les chances de gagner à 0, nous avons à notre tour écrit un bot en Python, via Selenium il y a autorisation et remplissage automatique du montant, la sélection d'un lot (c'est-à-dire du gaz), le volume autant que nous en avons besoin et l'envoi d'une demande (soumettre). Craignant que l'enchère regarde le cache de l'utilisateur, nous avons décidé d'utiliser uniquement cette solution. Le problème est que pour envoyer une demande, vous devez résoudre un captcha qui ressemble à un problème mathématique. C'est pourquoi vous avez besoin d'un parseur et d'une solution au problème en 2 secondes. Parce qu'il y a vingt autres personnes qui prendront ce temps. Et la première seconde ne peut pas être prise, sinon ban pour 2 mois (mais des comptes avec une marge sont disponibles)
Même chose :
1) capturer la reconnaissance de captcha (problème mathématique)
2) envoyer une demande à 00:00:02:0000 (2 secondes, 0 millisecondes), le bot est réglé sur 5 secondes, car il a été écrit il y a longtemps.
3) mettre en œuvre une solution sur le serveur/hébergement pour réduire le délai d'envoi d'une demande
4) changer la valeur, il vaut mieux par défaut 10% à changer par 5% mais cela se fait rapidement, vous le trouverez dans le code.
Références
Il y a un parseur pour les tâches d'orthographe.
Il y a un site avec reconnaissance de chiffres / nombres en kazakh.
Le code source est fourni (l'algorithme ressemble à ceci).
1. Aller sur le site.
2. Autorisé.
3. Attendre la fin du compte à rebours (l'interface frontale ne s'ouvre pas tant que le minuteur n'est pas terminé)
4. Après le minuteur, si autorisé, remplir le formulaire
Sélectionner : Sélection sélectionnée (c'est-à-dire lot)
Texte d'entrée : Tons : (indique une valeur préenregistrée)
Prix : (le prix doit être calculé automatiquement, en prenant + 5% du site)
- remplir le captcha (2 à 10 caractères) et ensuite le jus est avec ça. Exemples de captcha joints
- soumettre
Par exemple, la demande est incluse exactement à 11h00 dans le fuseau horaire +6, vous devez avoir un proga à 11h00:02:0000 millisecondes a déjà publié la demande (avec la possibilité de régler le temps par milli et / ou micro et / ou nanosecondes).