Opis projektu
PrzetłumaczoneZdalna praca dla dewelopera internetowego. Jest gotowy bot napisany dawno temu w Pythonie, musisz dodać neuron do niego.
Rozwiązanie jest przez Selenium. Wyjaśnię dlaczego poniżej.
Opis:
Jest strona internetowa. Kiedyś kupowaliśmy tam gaz, ale strona została stworzona przez boty. Co zmniejszyło szanse na wygraną do 0, my z kolei napisaliśmy bota na Pythonie, przez Selenium jest autoryzacja i automatyczne wypełnianie kwoty, wybór partii (czyli gazu), objętość tyle, ile potrzebujemy i wysyłanie żądania (submit). Obawiając się, że aukcja patrzy na pamięć podręczną użytkownika, postanowiliśmy użyć tylko tego rozwiązania. Problem polega na tym, że aby wysłać żądanie, musisz rozwiązać captcha, która wygląda jak problem matematyczny. Dlatego potrzebujesz parsera i rozwiązania problemu w 2 sekundy. Ponieważ jest dwudziestu innych ludzi, którzy zajmą ten czas. A pierwszej sekundy nie można stracić, w przeciwnym razie ban na 2 miesiące (ale konta z marginesem są dostępne)
To samo:
1) uchwycenie rozpoznawania captcha (problem matematyczny)
2) wysłać żądanie o 00:00:02:0000 (2 sekundy, 0 milisekund), bot jest ustawiony na 5 sekund, ponieważ został napisany dawno temu.
3) wdrożyć rozwiązanie na serwerze/hostingu, aby zmniejszyć opóźnienie w wysyłaniu żądania
4) zmienić wartość, warto domyślnie 10% zmienić o 5%, ale to robi się szybko, znajdziesz w kodzie.
Odnośniki
Jest parser do zadań ortograficznych.
Jest strona z rozpoznawaniem cyfr / liczb w kazachskim.
Kod źródłowy jest dostarczany (algorytm wygląda tak).
1. Wchodzi na stronę.
2. Autoryzowany.
3. Czeka na zakończenie odliczania (interfejs front-end nie otwiera się, dopóki timer się nie skończy)
4. Po timerze, jeśli autoryzowany, wypełnia formularz
Wybierz: Wybrana selekcja (czyli partia)
Tekst wejściowy: Tones: (wskazuje wcześniej zarejestrowaną wartość)
Cena: (cena musi być obliczana automatycznie, biorąc + 5% z strony)
- wypełnij captcha (2 do 10 znaków), a potem sok jest z tym. Przykłady captcha w załączeniu
- wyślij
Na przykład, aplikacja jest włączona dokładnie o 11:00 w strefie czasowej +6, musisz mieć program o 11:00:02:0000 milisekund, która już opublikowała aplikację (z możliwością ustawienia czasu na mili i / lub mikro i / lub nanosekundy).