yes
BIN
bot/Rozpocznij_test.jpg
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
bot/Wznow_test.jpg
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
bot/blueDalej.jpg
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
bot/blueKropka.jpg
Normal file
After Width: | Height: | Size: 776 B |
BIN
bot/blueWybierz.jpg
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
bot/blue_Przeslij_test.jpg
Normal file
After Width: | Height: | Size: 2.0 KiB |
89
bot/bot.py
Normal file
@ -0,0 +1,89 @@
|
||||
import pyautogui
|
||||
import time
|
||||
import cv2
|
||||
|
||||
time.sleep(2)
|
||||
|
||||
def klikniecie():
|
||||
pyautogui.click(pozycja)
|
||||
|
||||
def scrollDown():
|
||||
pyautogui.scroll(-100)
|
||||
|
||||
def przejdzDalej():
|
||||
pozycja = pyautogui.locateOnScreen("blueDalej.jpg", confidence=.7) # jezeli nie ma opcji do wyboru tylko pole textowe
|
||||
pyautogui.click(pozycja)
|
||||
|
||||
def skipnij():
|
||||
pozycja = pyautogui.locateOnScreen("dalej.jpg", confidence=.7) # jezeli nie ma opcji do wyboru tylko pole textowe
|
||||
pyautogui.click(pozycja)
|
||||
|
||||
def niebieskieWybierz(): #system znajdujacy przycisk i wciskajacy ramke pod nim
|
||||
pozycja = pyautogui.locateOnScreen("blueWybierz.jpg", confidence=.8)
|
||||
|
||||
kordyBlueWybierz = []
|
||||
for dane in pozycja:
|
||||
kordyBlueWybierz.append(dane)
|
||||
|
||||
wysokoscNowegoEkranu = 767 - kordyBlueWybierz[1] - kordyBlueWybierz[3] #maksymalna dlugosc ekranu - y wybierz - dlugosc okienka
|
||||
poczatekNowegoEkranu = 767 - wysokoscNowegoEkranu
|
||||
|
||||
pyautogui.click(kordyBlueWybierz[0] + 10, poczatekNowegoEkranu + 5) #male poprawki by myszka na pewno trafila tam gdzie trzeba1
|
||||
|
||||
def przeslij():
|
||||
pozycja = pyautogui.locateOnScreen("blue_Przeslij_test.jpg", confidence=.9)
|
||||
pyautogui.click(pozycja)
|
||||
|
||||
|
||||
def autofill():
|
||||
while True:
|
||||
if pyautogui.locateOnScreen("dalej.jpg", confidence=.8) or pyautogui.locateOnScreen("blueDalej.jpg", confidence=.8) or pyautogui.locateOnScreen("blue_Przeslij_test.jpg", confidence=.8) or pyautogui.locateOnScreen("przeslij_test.jpg", confidence=.8): #bot sprawdza czy jest przycisk dalej (zabezpieczenie w rzaie zbyt dlugej tresci quizu)
|
||||
if pyautogui.locateOnScreen("wybierz.jpg", confidence=.7):
|
||||
while True:
|
||||
pozycja = pyautogui.locateOnScreen("wybierz.jpg", confidence=.7)
|
||||
pyautogui.click(pozycja)
|
||||
niebieskieWybierz()
|
||||
|
||||
if not pyautogui.locateOnScreen("wybierz.jpg", confidence=.7):
|
||||
break
|
||||
|
||||
przejdzDalej()
|
||||
if pyautogui.locateOnScreen("blue_Przeslij_test.jpg", confidence=.9):
|
||||
przeslij()
|
||||
|
||||
elif pyautogui.locateOnScreen("kropka.jpg", confidence=.8): #jezeli na ekranie pojawila sie kropka do wybierania
|
||||
pozycja = pyautogui.locateOnScreen("kropka.jpg", confidence=.8)
|
||||
pyautogui.click(pozycja)
|
||||
przejdzDalej()
|
||||
if pyautogui.locateOnScreen("blue_Przeslij_test.jpg", confidence=.9):
|
||||
przeslij()
|
||||
|
||||
else:
|
||||
skipnij()
|
||||
|
||||
if pyautogui.locateOnScreen("blue_Przeslij_test.jpg", confidence=.9):
|
||||
przeslij()
|
||||
else:
|
||||
scrollDown()
|
||||
|
||||
|
||||
|
||||
if pyautogui.locateOnScreen("ponownie_rozpocznij_test.jpg", confidence=.8):
|
||||
|
||||
pozycja = pyautogui.locateCenterOnScreen("ponownie_rozpocznij_test.jpg", confidence=.8)
|
||||
klikniecie()
|
||||
autofill()
|
||||
|
||||
|
||||
elif pyautogui.locateOnScreen("Wznow_test.jpg", confidence=.8):
|
||||
|
||||
pozycja = pyautogui.locateOnScreen("Wznow_test.jpg", confidence=.8)
|
||||
klikniecie()
|
||||
autofill()
|
||||
|
||||
|
||||
elif pyautogui.locateOnScreen("Rozpocznij_test.jpg", confidence=.8):
|
||||
|
||||
pozycja = pyautogui.locateOnScreen("Rozpocznij_test.jpg", confidence=.8)
|
||||
klikniecie()
|
||||
autofill()
|
BIN
bot/dalej.jpg
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
bot/kropka.jpg
Normal file
After Width: | Height: | Size: 732 B |
BIN
bot/ponownie_rozpocznij_test.jpg
Normal file
After Width: | Height: | Size: 3.1 KiB |
BIN
bot/przeslij_test.jpg
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
bot/strzalka_scroll_down.jpg
Normal file
After Width: | Height: | Size: 686 B |
BIN
bot/wybierz.jpg
Normal file
After Width: | Height: | Size: 1.3 KiB |