Projektbeschreibung
ÜbersetztRemote-Arbeit für einen Webentwickler. Es gibt einen fertigen Bot, der vor langer Zeit in Python geschrieben wurde, den Sie um ein Neuron erweitern müssen.
Die Lösung erfolgt über Selenium. Ich werde erklären, warum unten.
Beschreibung:
Es gibt eine Website. Früher haben wir dort Gas gekauft, aber die Seite wurde von Bots erstellt. Was die Gewinnchancen auf 0 reduzierte, haben wir wiederum einen Bot in Python geschrieben, über Selenium gibt es eine Autorisierung und automatische Eingabe des Betrags, die Auswahl eines Loses (also Gas), das Volumen so viel wie wir brauchen und das Senden einer Anfrage (Absenden). Aus Angst, dass die Auktion den Cache des Benutzers betrachtet, haben wir beschlossen, nur diese Lösung zu verwenden. Das Problem ist, dass man, um eine Anfrage zu senden, ein Captcha lösen muss, das wie ein mathematisches Problem aussieht. Deshalb benötigen Sie einen Parser und eine Lösung für das Problem in 2 Sekunden. Denn es gibt zwanzig andere Personen, die diese Zeit in Anspruch nehmen werden. Und die erste Sekunde kann nicht verloren gehen, sonst gibt es ein Verbot für 2 Monate (aber Konten mit einem Aufschlag sind verfügbar).
Das Gleiche:
1) Erfassung der Erkennung von Captchas (mathematisches Problem)
2) Senden einer Anfrage um 00:00:02:0000 (2 Sekunden, 0 Millisekunden), der Bot ist auf 5 Sekunden eingestellt, da er vor langer Zeit geschrieben wurde.
3) Implementierung einer Lösung auf dem Server/Hosting, um die Verzögerung beim Senden einer Anfrage zu reduzieren
4) Ändern des Wertes, es ist standardmäßig 10%, um um 5% zu ändern, aber das geschieht schnell, das finden Sie im Code.
Referenzen
Es gibt einen Parser für Rechtschreibaufgaben.
Es gibt eine Seite mit der Erkennung von Zahlen / Ziffern in Kasachisch.
Der Quellcode wird bereitgestellt (der Algorithmus sieht so aus).
1. Geht zur Seite.
2. Autorisiert.
3. Wartet, bis der Countdown-Timer abgelaufen ist (das Frontend-Interface öffnet sich nicht, bis der Timer abgelaufen ist)
4. Nach dem Timer, wenn autorisiert, das Formular ausfüllen
Auswahl: Ausgewählte Auswahl (d.h. Los)
Eingabetext: Töne: (gibt einen vorregistrierten Wert an)
Preis: (der Preis muss automatisch berechnet werden, indem + 5% von der Seite genommen werden)
- füllen Sie das Captcha aus (2 bis 10 Zeichen) und dann ist der Saft damit. Beispiele für Captchas angehängt
- absenden
Zum Beispiel wird die Anwendung genau um 11:00 Uhr in der Zeitzone +6 eingeschaltet, Sie müssen ein Programm haben, das um 11:00:02:0000 Millisekunden bereits die Anwendung veröffentlicht hat (mit der Möglichkeit, die Zeit in Millisekunden und / oder Mikro- und / oder Nanosekunden einzustellen).