Софт для личного пользования - повтор действий
Цитата: Artist от 13.11.2022, 22:47Всем привет.
Программирование не изучал. Возникла потребность в софте для личного пользования. Насколько это сложно или просто реализовать - не догадываюсь.
Есть цикл, который нужно повторять много раз. Вот примерно как этот цикл выглядит:
1. На сайте нажимается определённая кнопка1;
2. Появляется окно с кнопкой2 (может появляться через разное количество секунд), которую нужно нажать для подтверждения нажатия кнопки1;
3. После нажатия кнопки2, происходит процесс обработки информации на сайте (длительность разная);
4. После успешного завершения обработки информации - обновить страницу браузера, затем нажать кнопку3 и повторить с начала, либо подождать (разное количество времени), обновить страницу браузера, затем нажать кнопку3 и повторить с начала.Подскажите пожалуйста, как можно реализовать подобное?
Всем привет.
Программирование не изучал. Возникла потребность в софте для личного пользования. Насколько это сложно или просто реализовать - не догадываюсь.
Есть цикл, который нужно повторять много раз. Вот примерно как этот цикл выглядит:
1. На сайте нажимается определённая кнопка1;
2. Появляется окно с кнопкой2 (может появляться через разное количество секунд), которую нужно нажать для подтверждения нажатия кнопки1;
3. После нажатия кнопки2, происходит процесс обработки информации на сайте (длительность разная);
4. После успешного завершения обработки информации - обновить страницу браузера, затем нажать кнопку3 и повторить с начала, либо подождать (разное количество времени), обновить страницу браузера, затем нажать кнопку3 и повторить с начала.
Подскажите пожалуйста, как можно реализовать подобное?
Цитата: Андрей от 13.11.2022, 23:25Тему перенёс в Стол заказов, так как автор темы просит помощи именно в написании программы, сам пока не готов.
Тему перенёс в Стол заказов, так как автор темы просит помощи именно в написании программы, сам пока не готов.
Цитата: notrurs от 14.11.2022, 13:07Привет! Такое очень просто реализовать на питоне с помощью фреймворка Selenium
Привет! Такое очень просто реализовать на питоне с помощью фреймворка Selenium
Цитата: Artist от 14.11.2022, 13:43Всем привет. Составил более конкретный алгоритм.
-нажать кнопку1
-нажать кнопку2
-нажать кнопку3
-когда появится окно с кнопкой4, нажать кнопку4
-дождаться успешной обработки информации, иначе показать pop-up c ошибкой
-если обработка информации успешно завершена, обновить страницу-нажать кнопку5
-нажать кнопку1
-нажать кнопку2
-когда появится окно с кнопкой6, нажать кнопку6
-нажать кнопку3
-когда появится окно с кнопкой4, нажать кнопку4
-дождаться успешной обработки информации, иначе показать pop-up c ошибкой
-если обработка информации успешно завершена, обновить страницу-нажать кнопку5
-нажать кнопку1
-нажать кнопку2
-когда появится окно с кнопкой6, нажать кнопку6
-нажать кнопку3
-когда появится окно с кнопкой4, нажать кнопку4
-дождаться успешной обработки информации, иначе показать pop-up c ошибкой
-если обработка информации успешно завершена, обновить страницуи. т.д.
Всем привет. Составил более конкретный алгоритм.
-нажать кнопку1
-нажать кнопку2
-нажать кнопку3
-когда появится окно с кнопкой4, нажать кнопку4
-дождаться успешной обработки информации, иначе показать pop-up c ошибкой
-если обработка информации успешно завершена, обновить страницу
-нажать кнопку5
-нажать кнопку1
-нажать кнопку2
-когда появится окно с кнопкой6, нажать кнопку6
-нажать кнопку3
-когда появится окно с кнопкой4, нажать кнопку4
-дождаться успешной обработки информации, иначе показать pop-up c ошибкой
-если обработка информации успешно завершена, обновить страницу
-нажать кнопку5
-нажать кнопку1
-нажать кнопку2
-когда появится окно с кнопкой6, нажать кнопку6
-нажать кнопку3
-когда появится окно с кнопкой4, нажать кнопку4
-дождаться успешной обработки информации, иначе показать pop-up c ошибкой
-если обработка информации успешно завершена, обновить страницу
и. т.д.
Цитата: Mikhail от 14.11.2022, 14:25Привет.
Тут, вам только учить язык какой-нибудь, ahk, autoit, питон, тут скорей всего будут задачи на поиск пикселя/картинки, так как появление кнопок рандомное.
Привет.
Тут, вам только учить язык какой-нибудь, ahk, autoit, питон, тут скорей всего будут задачи на поиск пикселя/картинки, так как появление кнопок рандомное.
Цитата: Artist от 14.11.2022, 16:08Цитата: Mikhail от 14.11.2022, 14:25тут скорей всего будут задачи на поиск пикселя/картинки, так как появление кнопок рандомное.
Рандомное по времени или по координатам?
Цитата: Mikhail от 14.11.2022, 14:25тут скорей всего будут задачи на поиск пикселя/картинки, так как появление кнопок рандомное.
Рандомное по времени или по координатам?
Цитата: Mikhail от 14.11.2022, 16:12И то и другое, все это вычислять нужно, а щелкать по кнопке как, то есть надо знать когда появиться, если не знать, то по цвету или картинке.
Если бы не это все, то можно было бы просто записать макрос.
И то и другое, все это вычислять нужно, а щелкать по кнопке как, то есть надо знать когда появиться, если не знать, то по цвету или картинке.
Если бы не это все, то можно было бы просто записать макрос.
Цитата: Artist от 14.11.2022, 17:23Цитата: Mikhail от 14.11.2022, 16:12И то и другое, все это вычислять нужно, а щелкать по кнопке как, то есть надо знать когда появиться, если не знать, то по цвету или картинке.
Если бы не это все, то можно было бы просто записать макрос.C временем появления кнопок всё понятно - кнопки появляются почти сразу после нажатий, просто где-то бывают задержки небольшие, поэтому, как предполагаю, можно сделать условие по времени (например через 4 секунды), чтобы точно нажать:
-нажать кнопку1
-через 4 секунды нажать кнопку2
-через 4 секунды нажать кнопку3
-через 4 секунды в появившемся окне нажать кнопку4
А по координатам всё конкретно (если не ошибаюсь) - у каждой кнопки свои координаты.
Сделал небольшое видео с процессом. Это не совсем тот сайт и те действия, которые описывал в алгоритме, но визуально примерно должно быть понятно.
Цитата: Mikhail от 14.11.2022, 16:12И то и другое, все это вычислять нужно, а щелкать по кнопке как, то есть надо знать когда появиться, если не знать, то по цвету или картинке.
Если бы не это все, то можно было бы просто записать макрос.
C временем появления кнопок всё понятно - кнопки появляются почти сразу после нажатий, просто где-то бывают задержки небольшие, поэтому, как предполагаю, можно сделать условие по времени (например через 4 секунды), чтобы точно нажать:
-нажать кнопку1
-через 4 секунды нажать кнопку2
-через 4 секунды нажать кнопку3
-через 4 секунды в появившемся окне нажать кнопку4
А по координатам всё конкретно (если не ошибаюсь) - у каждой кнопки свои координаты.
Сделал небольшое видео с процессом. Это не совсем тот сайт и те действия, которые описывал в алгоритме, но визуально примерно должно быть понятно.
Цитата: Mikhail от 14.11.2022, 17:34Ну с таким обычный макрос справится, например Clickermann скачайте, запишите действия, с задержками своими(чтоб не редактировать скрипт, так как не знаете), сразу не клацайте, подождите 1-2 сек и дальше.
Ну с таким обычный макрос справится, например Clickermann скачайте, запишите действия, с задержками своими(чтоб не редактировать скрипт, так как не знаете), сразу не клацайте, подождите 1-2 сек и дальше.
Цитата: notrurs от 14.11.2022, 18:00Если верстка сайта позволяет, то можно не беспокоиться о времени появления и положении кнопок. Селениум спокойно прожуёт такое и на нём просто реализовать сценарий, который скинули выше. Советую глянуть на ютубе пару видосов или прочитать документацию. Можно и кликерами сделать, но у них проблема в том, что всегда сайт или интернет может тупануть и что-то прогружать дольше обычного. В любом случае, пока не попробуете, не узнаете 🙂
Если верстка сайта позволяет, то можно не беспокоиться о времени появления и положении кнопок. Селениум спокойно прожуёт такое и на нём просто реализовать сценарий, который скинули выше. Советую глянуть на ютубе пару видосов или прочитать документацию. Можно и кликерами сделать, но у них проблема в том, что всегда сайт или интернет может тупануть и что-то прогружать дольше обычного. В любом случае, пока не попробуете, не узнаете 🙂
Цитата: Artist от 14.11.2022, 18:18Цитата: notrurs от 14.11.2022, 13:07Привет! Такое очень просто реализовать на питоне с помощью фреймворка Selenium
Цитата: notrurs от 14.11.2022, 18:00Если верстка сайта позволяет, то можно не беспокоиться о времени появления и положении кнопок. Селениум спокойно прожуёт такое и на нём просто реализовать сценарий, который скинули выше. Советую глянуть на ютубе пару видосов или прочитать документацию. Можно и кликерами сделать, но у них проблема в том, что всегда сайт или интернет может тупануть и что-то прогружать дольше обычного. В любом случае, пока не попробуете, не узнаете
notrurs, Спасибо, гляну. Подскажете, какой софт устанавливать, чтобы попробовать?
Цитата: notrurs от 14.11.2022, 13:07Привет! Такое очень просто реализовать на питоне с помощью фреймворка Selenium
Цитата: notrurs от 14.11.2022, 18:00Если верстка сайта позволяет, то можно не беспокоиться о времени появления и положении кнопок. Селениум спокойно прожуёт такое и на нём просто реализовать сценарий, который скинули выше. Советую глянуть на ютубе пару видосов или прочитать документацию. Можно и кликерами сделать, но у них проблема в том, что всегда сайт или интернет может тупануть и что-то прогружать дольше обычного. В любом случае, пока не попробуете, не узнаете
notrurs, Спасибо, гляну. Подскажете, какой софт устанавливать, чтобы попробовать?
Цитата: Artist от 14.11.2022, 18:28Цитата: Mikhail от 14.11.2022, 17:34Ну с таким обычный макрос справится, например Clickermann скачайте, запишите действия, с задержками своими(чтоб не редактировать скрипт, так как не знаете), сразу не клацайте, подождите 1-2 сек и дальше.
Mikhail, Спасибо. Знакомы с оффициальным источником для скачивания Clickermann? Не понятно - тот сайт или не тот.
Цитата: Mikhail от 14.11.2022, 17:34Ну с таким обычный макрос справится, например Clickermann скачайте, запишите действия, с задержками своими(чтоб не редактировать скрипт, так как не знаете), сразу не клацайте, подождите 1-2 сек и дальше.
Mikhail, Спасибо. Знакомы с оффициальным источником для скачивания Clickermann? Не понятно - тот сайт или не тот.
Цитата: ARSENIUS от 14.11.2022, 18:35Artist, Привет! Есть платный но очень мощный инструмент automatic mouse and keyboard, или можно взломанный установить.
Там всё просто если понять логику действий как программирование только уже с готовыми скриптами. Он может ждать пока появиться картинка которую вы укажите то есть кнопку или другое. Может нажимать клавиши и их сочетание, двигать мышку что-нибудь перетаскивать и т.д. Сам пользуюсь постоянно на работе, скрипт свой создал и когда надо запускаешь автоматизацию. Можно Экспортить скрипт в exe файл который будет работать везде.Для задач как у вас это самый подходящий софт.
Artist, Привет! Есть платный но очень мощный инструмент automatic mouse and keyboard, или можно взломанный установить.
Там всё просто если понять логику действий как программирование только уже с готовыми скриптами. Он может ждать пока появиться картинка которую вы укажите то есть кнопку или другое. Может нажимать клавиши и их сочетание, двигать мышку что-нибудь перетаскивать и т.д. Сам пользуюсь постоянно на работе, скрипт свой создал и когда надо запускаешь автоматизацию. Можно Экспортить скрипт в exe файл который будет работать везде.
Для задач как у вас это самый подходящий софт.
Цитата: notrurs от 14.11.2022, 19:10@artist, вам понадобится:
- Установить сам питон с официального сайта
- Установить программу, в которой будете писать код. Это может быть, например, PyCharm или VSCode. Если будете ставить второе, то там внутри ещё понадобится установить питоновское расширение, чтобы синтаксис подсвечивался и ошибки в коде показывались (Extensions -> в поле ввода введите Python -> Install). В PyCharm всё уже будет предустановлено, только устанавливайте community edition, так как она бесплатная
- Установить Selenuim (просто в консоли написать pip install selenuim, но строго после 1-го пункта)
- Ну, а дальше уже написать код 🙂
Если есть навыки программирования, то просто освоитесь, если нет, то лучше посмотреть пару роликов в интернете, так как есть несколько нюансов в том, как именно отбирать тот или иной элемент на странице
@artist, вам понадобится:
- Установить сам питон с официального сайта
- Установить программу, в которой будете писать код. Это может быть, например, PyCharm или VSCode. Если будете ставить второе, то там внутри ещё понадобится установить питоновское расширение, чтобы синтаксис подсвечивался и ошибки в коде показывались (Extensions -> в поле ввода введите Python -> Install). В PyCharm всё уже будет предустановлено, только устанавливайте community edition, так как она бесплатная
- Установить Selenuim (просто в консоли написать pip install selenuim, но строго после 1-го пункта)
- Ну, а дальше уже написать код 🙂
Если есть навыки программирования, то просто освоитесь, если нет, то лучше посмотреть пару роликов в интернете, так как есть несколько нюансов в том, как именно отбирать тот или иной элемент на странице