To żyje! Boty - Tematygodnia

Tworzenie różnego rodzaju botów to fajne zajęcie informatyczne. Nie mówię tu o botach jak DiosBot czy HelloBot, gdyż to raczej pewien sposób na wykorzystanie API, ale stworzenie coś co potencjalnie ma zastąpić człowieka w jakimś prostym zadaniu. Dzisiaj omówię parę swoich ciekawych botów.

Prehistoria

Ogólnie opiszę sytuacje przed oryginalną historią. Chyba pierwszy bot z jakim się spotkałem to były różnego rodzaju boty do Tibii. Było to oprogramowanie, które realnie zastępowało ludzi w grze. Wszystko oczywiście zależało od skryptu jakim dysponowaliśmy lub jaki stworzyliśmy.

Ogólnie Tibia jak ktoś nie grał to typowa gra MMORPG. Naszym celem było oczywiście byś jak najlepszym - zabijanie potworów, zabranie z nich przedmiotów, wbijanie coraz to wyższego poziomu. Boty w zasadzie wyręczały nas w prawie wszystkim co się dało. Praktycznie same grały, same się leczyły jak była potrzeba - pełny automat. Bardzo ciekawe doświadczenie.

Navyfield

Navyfield to w zasadzie druga gra MMO w jaką grałem. Ogólnie gracze do dyspozycji mieli okręty z czasów II wojny światowej - od fregat po lotniskowce i pancerniki. Grało się dość przyjemnie i jakoś szło do przodu.

Gra troszkę rozdzieliła się, Koreańczycy sprzedali ogólnie 2 licencje - dla USA, a z czasem do Europy. Więc ta sama gra była dla dwóch kontynentów. Grałem wtedy chyba na Europejskim i poznałem kogoś kto chciał się tu przenieść. Dał swoje konto z kapitanem (bez załogi) w zamian za całe moje. Ogólnie jego konto było naprawdę dobrze rozwinięte ... jakby była załoga.

Wbicie 70 poziomu załogi (w grze gdzie max jest 120) byłoby nie lada wyzwaniem czasowym. W internecie krążył bot napisany w Scar Divi, który nie działał do końca. Czytając kod udało mi się w jakimś stopniu zmusić do działania.

Scar Divi podobnie jak Autoit to program do tworzenia różnego rodzaju botów. Ma dużo różnych funkcji typu rozpoznawanie kolorów, klikanie myszką, wpisywanie tekstu. Bardzo podstawowe rzeczy, ale działały.

Bot był słaby, ale na tyle działał, że zdobywał doświadczenie w grze. Brawa dla niego ;)

Automaty do stron

Średnio legalne zajęcie ;) W sensie w Polsce legalne, ale jednak. Czasem trzeba było komuś napisać bot do pobrania filmów czy muzyki ze stron różnego rodzaju. Ogólnie jest to legalne w Polsce i sprawdzało się nawet dobrze. Boty były pisane w Bashu często (rzadziej w PHP).

Ogólnie idea jest prosta - pobrać materiał najczęściej bez rejestrowania się. Trzeba było sprawdzić różne zabezpieczenia strony - czy można je ominąć.

Oto parę sztuczek, może się przydadzą.

  • Sprawdź jak wygląda strona mobilna. Programiści często tworzą stronę mobilną mającą podstawowe funkcje, ale bez żadnych zabezpieczeń (typu captcha).
  • Na bieżąco sprawdzaj rezultat strony, najlepiej od strony głównej. Niektóre strony sprawdzają czy User Agent istnieje lub czy przeglądarka otrzymuje ciasteczka. Czasami jest to niezbędne do działania i musimy do np. wget'a taką funkcję dodać.
  • Sprawdzić link z plikiem. Czasem bardzo łatwe jest na podstawie wcześniejszych danych "wydobycie takiego pliku". Jeśli mamy strona.pl/1234, a plik nazywa się 1234.mp4 to wiadomo z czego się bierze nazwa.

Oczywiście przypomnę, że pobieranie gier czy programów jest nielegalne.

I tak się pisało różne rzeczy :D

Aktualne prace

Aktualnie prócz nowych wersji DiosBota (o ile się uda oczywiście) pracuję nad jednym "tajemniczym" botem wykorzystującym scar divi - dla Bitradio. Niestety Bitrad.io jest raczej upośledzonym projektem co wychodzi na każdym kroku pisania bota. Niby koncepcyjnie ciekawy pomysł, ale sam się rozłącza nie informując o tym, a potem wchodzisz w profil, a pieniędzy nie ma. Można ręcznie weryfikować, ale myślę jak to zrobić, by bot był w pełni automatyczny ;)

Oczywiście po co ten Bot? Cóż, lubię Bitcoina i Steem. Mój plan zakłada zdobycie 3 bitcoinów i 10 000 Steemów. Tylko postanowiłem SBD ładować w Steemy, a to oznacza brak możliwości poszerzenia Bitcoinów. Bo miesięcznie z Zcash jest teraz mniej niż 15 dolarów ... W ten sposób nigdy nie zdobędę Bitków ;) Oczywiście można dywersyfikować zarobki na Steem, ale to i tak mało, a z drugiej strony będąc "silnym" w Steem pomogę Wam.

Potencjalnie Bitradio może wesprzeć troszkę zarobki przeznaczane dla Bitcoina, no i naturalnie przyspieszyć dojście do celu ;)

Innego rodzaju automaty

Po co się tworzy boty lub automaty? By oszczędzić sobie czasu. Powiedzmy, że HelloBot generowałby treść, a ja bym musiał ją wysłać. Nawet jak zajmie mi to minutę dziennie, to jest to 5h rocznie. Niby bezpośrednio to się nie przekłada, ale automat robi to, a ja tylko weryfikuję czy mu się udało. Myślę, że każdy wie o co chodzi.

Automatów różnego rodzaju często używa się w administrowaniu systemami. Automatyczny backup, czasem restart komputera późno w nocy, kontrola zasobów ... Wszystko co da się przekazać maszynie ;)

Na zakończenie

Nawet nie trzeba patrzeć na mnie i informatykę. Montownie samochodów - automatyzuje się wszystko co się da. Bo jest tak taniej, szybciej, czasem precyzyjniej. Ser żółty krojony w sklepie - przecież nie będzie Pani Halinka jeździć na krajalnicy tylko maszyna szybko pokroi. Nie wiem czy twórcy takich urządzeń są szczęśliwi, ale jak są to jest z czego. Często trzeba coś poprawić czy przerobić, wykombinować ... ciekawe zajęcie!


Tekst powstał na podstawie trzeciego tematu z tematów tygodnia - To moje własne dzieło!

Obrazki wzięte ze strony pixabay.com

H2
H3
H4
3 columns
2 columns
1 column
27 Comments