Klikací bot

Důvod vzniku

Na internetu jsem našel stránky umožňující propagovat své webovky buď za poplatek nebo sbíráním kreditů. Možností jak sbírat kredity je víc a právě jednou z nich bylo za ohodnocení reklamy se připíší kredity. Abych tedy nemusel sedět u počítače a být klikací opice, vytvořil jsem si klikacího bota.

POpis projektu

Provozovatel webového portálu dává volně ke stažení svůj vlastní software (dále uváděn jako software), přes který je možné se přihlásit ke svému účtu a zobrazovat reklamy. Bot je vytvořen v Pythonu za pomoci knihovny pyautogui, která umožňuje ovládat pohyb myší po obrazovce zadáváním souřadnic. Hodnocení reklamy probíhá stejně jako ve škole, tj. stupnice 1 až 5. Hodnocení je generováno náhodně a prodleva mezi hodnoceními taktéž, aby nevzniklo podezření právě na použití bota. Člověk nejspíše nedokáže klikat v pravidelných intervalech po delší dobu.

 

1) Software zobrazí reklamu a tlačítka pro její hodnocení na škále 1 až 5

2) Bot náhodně vygeneruje hodnocení

3) Bot klikne na náhodně vygenerované hodnocení (každé hodnocení má pevně danou souřadnici v pixelech)

4) Náhodně se vygeneruje délka prodlevy na další hodnocení

5) ad 1)

 

Jelikož se body výše opakují, jedná se o cyklus, je potřeba jej taky někdy ukončit. To je zajištěno přímo v kódu, kde je uveden počet opakování. Délka prodlevy je v rozmezí 3 až 8 vteřin a počet opakování jsem nejčastěji použil 1000. Bude-li tedy každý průběh cyklem čekat minimálně 3 vteřiny a maximálně 8 vteřin, pak minimální délka běhu bota je 3000 vteřin (3×1000, tj. 50 minut) a maximální délka pak 8000 vteřin (8×1000, tj. 2h 13 minut). Jelikož ani jedna z těchto situací nenastala, tak průměrná délka klikání bota je pod 90 minut.

Za získané kredity jsem pak propagoval své weby a především produkty na eshopu.

Aktuální stav

Vzhledem k tomu, že jsem eshop prodal a většinu webů ukončil, pak propagace neměla smysl. Navíc jsem zjistil, že některé weby (nejen moje ) se zobrazují rozházeně, přestože v prohlížeči se zobrazují korektně. Bota tedy již nepoužívám.

Další desktopové projekty