Witam.
Chcę napisać bota do zdobywania punktów na stronie dogry.pl.
Mianowicie, chodzi o bota, który będzie oceniał zdjęcia w zakładce https://dogry.pl/image/star/?utm_source=site&utm_medium=menu&utm_campaign=rate .
Kod:
import pyautogui
import time
time.sleep(10) # program poczeka na włączenie przeze mnie praeglądarki i karty ze stroną
for i in range(0, 10): # pętla
x = 0 # tu trzeba pobrać pozycję elementu na stronie
y = 0 # i tu też
pyautogui.moveTo(x+3, y+3) # przemieszczenie kursora do x, y
pyautogui.click() # klik
time.sleep(0) # do czasu aż strona się nie załaduje (tę informację też trzeba jakoś zdobyć)
Strona działa tak, że jest obrazek, klika się gwiazdkę, strona AUTOMATYCZNIE się przeładowywuje, klika się gwiazdkę, itd. Tylko jest problem, co 3-4 oceny div z gwiazdkami przemieszcza się o paredziesiąt pikseli w górę lub w dół.
I teraz to, do czego potrzebuję pomocy:
- Jak pobrać pozycję elementu w pikselach na stronie? Jakiej biblioteki do tego użyć?
- Jak pobrać moment, wykryć zdarzenie załadowania się strony?
Za wszystkie odpowiedzi dziękuję z góry :)