Witaj gościu! Zaloguj się lub Zarejestruj aby móc korzystać ze wszystkich funkcjonalności jakie oferuje to forum! Rozpocznij zarabianie przez internet, poznaj korzysci pracy w domu! Rejestracja i korzystanie z forum jest całkowicie darmowe!
Praca w domu - Dodatkowa Praca - Zarabianie przez Internet
Jak zacząć w Python? - Wersja do druku

+- Praca w domu - Dodatkowa Praca - Zarabianie przez Internet (https://zarabiam.com)
+-- Dział: Off-Topic (/Forum-Off-Topic-9)
+--- Dział: Programowanie (/Forum-Programowanie-364)
+--- Wątek: Jak zacząć w Python? (/Temat-Jak-zaczac-w-Python-166462)



Jak zacząć w Python? - liroypl - 11-02-2020 15:08

Witam. Zainteresowałem się tematem pisania botów typu chatbot omegle itd. w pythonie, lecz nie do końca wiem jak się za to zabrać i tutaj kieruje moje pytanie.
Jakie środowisko wybrać?
Czym powinienem się zainteresować?

Zależy żeby bot był wielowątkowy i wspierał proxy.
Z góry dziękuję za każdą poradę/wskazówkę.


RE: Jak zacząć w Python? - unluckyunit - 11-02-2020 21:27

Zakładam, że jesteś na tyle zaznajomiony z programowaniem, że sama podstawowa składnia pythona nie stanowi bariery oraz kojarzysz też co to jest pip install. Jeżeli nie to jakiś kurs udemy/youtube/cokolwiek na początek. Jeżeli tak to czytaj dalej:

W zależności od tego jaką warstwe potrzebujesz zautomatyzować będziesz musiał skorzystać z różnych podejść. Na najniższym poziomie będzie korzystasz z biblioteki Requests, symulujesz dzięki temu CRUD HTTP/s. Troche wyżej będzie Webdriver gdzie symulujesz zdarzenia na przeglądarce i stronie internetowej. Jeszcze wyżej masz pyautogui czyli w uproszczeniu symulacja myszy/klawiatury, która może działać między innymi w oparciu o wyszukiwaniu obrazu na ekranie. Do bardziej zaawansowanych technik rozpoznawania obrazu można jeszcze wykorzystać openCV.

Zazwyczaj będzie potrzebna Ci jeszcze jakaś baza. Jak będziesz miał coś rozproszonego (wiele urządzeń, wiele platform) to mySQl/postgresSQL przy jednym urządzeniu sqlite będzie okay.


RE: Jak zacząć w Python? - get_dollar - 28-02-2020 18:42

Generalnie tam gdzie pojawia sie javascript, ajax mozna uzyc selenium. - Dla obslugi proxy z autoryzacja latwo prosto i przyjemnie z pomoca przychodzi selenium-wire.
W przypadku requests proxy nie stanowi problemu. Wszystko znajdziesz w dokumentacji na githubie.

Jesli jestes calkowicie na poczatku, polecam przerobic jakis z tutoriali gdzie jest wszystko dokladnie wyjasnione, zeby popraktykowac sie na jakims dobrze objasnionym przykladzie. I pozniej zaczac wprowadzac swoje drobne zmiany w kodzie, udoskonalajac go coraz bardziej. Wydaje mi sie to prostsze niz z czysto teoretycznej wiedzy zaczynac pisac program od podstaw.

Przykladowo jeden ciekawy material:
https://www.youtube.com/watch?v=BGU2X5lrz9M

Jesli rozumiesz jezyk rosyjski to jest swietny kanal:
https://www.youtube.com/user/zaemiel/