Aktywne Wpisy

R2D2_z_Sosnowca +217
Taka sytuacja. Od początku roku zmagałem się z ostrą rwą kulszową na którą naprawdę niewiele oprócz położenia się płasko na podłodze pomagało. Było to do tego stopnia upierdliwe, że gdy wyjeżdżałem w dalszą trasę to po kilku godzinach kręcenia fajerą musiałem wsuwać się jak wąż przez tył do mojego minivana i rozciągać by móc kontynuować jazdę. Gdy już byłem całkowicie pozbawiony nadziei wtedy pojawiła się ona. Gruba że swoim dyliżansem po babci.
źródło: Zdjęcie z biblioteki
Pobierz
Piotrek7231 +70
źródło: GiPyhvJXUAA9SKr
PobierzOcena
- 1 47.7% (432)
- 2 15.5% (140)
- 3 7.5% (68)
- 4 4.5% (41)
- 5 24.8% (225)





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