Aktywne Wpisy
Bodzias1844 +410
XD
#rutkowski
#rutkowski
przecietny_facet +45
Pokłóciłem się dziś ze swoim #rozowypasek bo nie miała ochoty na sex. Wyjąłem koszulę z szafy i zacząłem ją prasować. Na pytanie po co prasuję koszulę odpowiedziałem że idę do klubu. Ona na to "a co jest w klubie?". Odpowiedziałem że studentki. #!$%@?ła się, sięgnęła do lodówki po śmietanę i wylała mi na koszulę xD coś czuję że jednak bedo dzisiaj seksy #zwiazki #rozowepaski #logikarozowychpaskow
Nie moge ogarnac w jaki sposob umiescic petle for w definicji (jesli to w ogole mozliwe). Ponizej kod, nie wklejalem na githuba bo nie mam jeszcze konta. Chcialbym aby petla wykonywala sie dla akcji - daj like, follow, przewin kolejne zdjecie.
Przykladowo 3 razy.
def likes():
browser.get('https://www.instagram.com/explore/tags/newyork/') #hasztag
browser.findelementbyxpath('/html/body/div[1]/section/main/article/div[2]/div/div[1]/div[1]/a/div').click() #wybiera zdjecie
browser.findelementbyxpath('/html/body/div[5]/div[2]/div/article/div[3]/section[1]/span[1]/button').click() #serduszko
browser.findelementbyxpath('/html/body/div[5]/div[2]/div/article/header/div[2]/div[1]/div[2]/button').click() #follow
browser.findelementbyxpath('/html/body/div[5]/div[1]/div/div/a[2]').click() #przewin nastepne zdjecie
moze jakis #programista15k pomoze.
warto do tego dodać jakiegos waita żeby nie zbanowali za bota
Tak jak @MlodyWilk tylko z wieksza emfaza - kazdy wybor xpath dawaj w try-catch, bo wywala exceptions w razie braku znalezienia odpowiednich wezlow.
Zamiast uzywania petli for, jesli chodzi Ci o przewijanie kontentu w przegladarce, to lepiej zbudowac sobie jakis obiekt typu "batch" DTO, ktory modeluje to, co najczesciej mozesz zastanac na danej stronie / podstonie.