Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (3): « 1 2 [3]   

> Описание: Выполнение Python скриптов в Кибор в отдельном потоке с синхронизацией и без
Adomb
Отправлено: 19 Марта, 2021 - 07:34:15
Post Id



Пользователь
Мастер


Покинул форум
Сообщений всего: 185
Дата рег-ции: Июль 2015  
Репутация: 1




 Kibor пишет:
Придумать то можно, но для этого стоит пользоваться связкой sendpython getpython и выход с цикла через какое то время.

Сам себя запутал. Прочитал, не попробовал, подумал, что если getpython вызвать один раз и скрипт ещё не отработал, то постоянно будет возвращать ERROR_READ_PYTHON.
Спасибо, получилось.
 
 Top
Kibor
Отправлено: 19 Марта, 2021 - 08:00:11
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8095
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




Один из примеров:

CODE:
if (runpython())//Запустили интерпретатор
{
sendpython("import time");//Отправили
sendpython("time.sleep(5)");//Отправили паузу в 5 секунд
sendpython("print(^'Text^')");//Отправили
string A="";
looptime(60000)//Ждем минуту через которую выйдем если не будет ответа
{
A=getpython();
if (A!="ERROR_READ_PYTHON" && A!="") break;
}
messagebox (A);
closepython();//Завершили работу с интерпретатором
}
 
 Top
Kibor
Отправлено: 12 Апреля, 2021 - 17:29:11
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8095
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




Перенес вопросы сюда.(для просмотра ссылки Вам необходимо авторизоваться)
 
 Top
Zireael
Отправлено: 16 Апреля, 2021 - 03:51:33
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4397
Дата рег-ции: Нояб. 2017  
Репутация: 580




Извлечь архив:
CODE:
string command = "";
string rn = formatic(13)+formatic(10);

command = command + "import zipfile"+rn;
command = command + "zip_input = zipfile.ZipFile(r^'D:\Kibor2\templates.zip^')"+rn; // путь к архиву
command = command + "zip_input.extractall(r^'C:^')"+rn; // куда извлечь
command = command + "zip_input.close()"+rn;
command = command + "print(^'end^')"+rn;

if (runpython())
{
sendpython(command);
while(getpython()!="end")sleep(100);
closepython();
}
 
 Top
Kibor
Отправлено: 09 Января, 2022 - 12:19:24
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8095
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




Обновил драйвер для запуска хрома chromedriver.exe на последний рабочий.
Для его получения необходимо переустановить Кибор с(для просмотра ссылки Вам необходимо авторизоваться) или самому найти актуальный драйвер в сети и кинуть его в папку ....... kibor\python\webdriver
 
 Top
Zireael
Отправлено: 09 Января, 2022 - 13:02:41
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4397
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
или самому найти актуальный драйвер в сети

Проще сразу ссылку дать: https://chromedriver.chromium.org/downloads/
 
 Top
Kibor
Отправлено: 09 Января, 2022 - 13:39:08
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8095
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




[quote=Zireael]Проще сразу ссылку дать:(для просмотра ссылки Вам необходимо авторизоваться) /quote]
Не каждый драйвер рабочий.
На данный момент рабочий тут(для просмотра ссылки Вам необходимо авторизоваться)
 
 Top
Kibor
Отправлено: 13 Февраля, 2022 - 05:13:45
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8095
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




На данный момент рабочий драйвер для хрома тут https://chromedriver.storage.goo...th=98.0.4758.80/
 
 Top
Страниц (3): « 1 2 [3]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« О программе Кибор »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by