По окончании цикла выводим alert()
Есть такая логика:
- Вписываем название канала в поиск
- Заходим в канал
- Оставляем комментарий
- Делаем снова но вписываем уже следующее название канала
Как возможно по окончании цикла (когда кликер прошёлся по всем названиями каналов) показать какое-то сообщение? (p.s список каналов получаю как не странно, в виде списка)
Примерный код:
import keyboard
import pyautogui as pg
def spamming():
''' Переходим по каналам и оставляем комментарии '''
for i in range(len(channels_urls)):
if цикл закончил работу:
pg.alert("Я прошёлся по всем каналам успешно!")
else:
pg.moveTo(0, 0) # сбиваем позицию курсора мыши
pg.moveRel(100, 50)
time.sleep(duration)
pg.click(clicks=3)
time.sleep(duration)
pg.typewrite(['backspace'])
time.sleep(duration)
keyboard.write(channels_urls[i])
time.sleep(duration)
pg.moveRel(100, 100)
time.sleep(3)
pg.click(clicks=1)
time.sleep(5)
pg.moveRel(500, 800)
pg.click(clicks=1)
time.sleep(3)
pg.moveRel(0, 50)
pg.click(clicks=3)
pg.typewrite(['backspace'])
keyboard.write(message)
time.sleep(10)
Ответы (2 шт):
Автор решения: SergFSM
→ Ссылка
ну если channels_urls - это список, то можно попробовать так:
while channels_urls:
#...
keyboard.write(channels_urls.pop())
#...
pg.alert("Я прошёлся по всем каналам успешно!")
Автор решения: farkon00
→ Ссылка
for i in range(len(channels_urls)):
pg.moveTo(0, 0) # сбиваем позицию курсора мыши
pg.moveRel(100, 50)
time.sleep(duration)
pg.click(clicks=3)
time.sleep(duration)
pg.typewrite(['backspace'])
time.sleep(duration)
keyboard.write(channels_urls[i])
time.sleep(duration)
pg.moveRel(100, 100)
time.sleep(3)
pg.click(clicks=1)
time.sleep(5)
pg.moveRel(500, 800)
pg.click(clicks=1)
time.sleep(3)
pg.moveRel(0, 50)
pg.click(clicks=3)
pg.typewrite(['backspace'])
keyboard.write(message)
time.sleep(10)
else:
pg.alert("Я прошёлся по всем каналам успешно!")
Попробуйте так.