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

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

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

> Описание: что будет нужно иметь на PC клиенту
Gqqdd
Отправлено: 24 Марта, 2023 - 02:57:55
Post Id



Пользователь
Наблюдатель


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




Здравствуйте
Смоделируем ситуацию купил я максимальную лицензию kibor, написал скрипт на python который работает с Selenium и другими модулями Python, скомпелировал это все в kibor в исполняемый файл .exe и теперь хочу раздавать это юзерам.
Вопрос что нужно юзеру(клиенту) чтоб без проблем юзать мой скрипт .exe
Должен он иметь на компьютере Kibor?
Надо ли ему устанавливать Python? или папку Python нужно передать вместе с .exe программой
 
 Top
konctantin777
Отправлено: 24 Марта, 2023 - 09:47:58
Post Id



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


Покинул форум
Сообщений всего: 1152
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 6




Само все распакуется, если упаковать. Юзеру надо иногда драйвер обновлять если не совпадает.
 
 Top
Zireael
Отправлено: 24 Марта, 2023 - 09:57:22
Post Id



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


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




При сборке exe нужно установить галку 'Упаковать интерпретатор Python'. Exe будет работать на другом пк.
Но, есть нюансы.
1. У пользователя должен быть установлен нужный браузер.
2. Версия драйвера должна быть не ниже версии браузера.
Открываем гугл хром, справка, о программе, смотрим версию.
Запускаем драйвер \python\webdriver\chromedriver.exe, смотрим версию.

Если через некоторое время браузер обновится, то может потребоваться скачать новую версию драйвера.

(Отредактировано автором: 24 Марта, 2023 - 09:59:46)

 
 Top
Kibor
Отправлено: 24 Марта, 2023 - 10:38:19
Post Id



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


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




 Zireael пишет:
При сборке exe нужно установить галку 'Упаковать интерпретатор Python'. Exe будет работать на другом пк.

Лучше просто поставить ее с exe отдельно.

 Zireael пишет:
Если через некоторое время браузер обновится, то может потребоваться скачать новую версию драйвера.

В визуальном редакторе скрипт проверяет эту ошибку и если есть сообщение о том что драйвер не подходит, выводится сообщение в котором указана нужная версия и кнопка предлагающая открыть страницу для загрузки нужной версии. Можно оттуда код посмотреть.

Еще может быть что у пользователя не будет некоторых DLL. Надо будет обновить ему Microsoft Visual C++
(Добавление)
Участок кода, который проверяет или версия драйвера подходит под эту версию Хрома

CODE:
external(INT, "ShellExecuteA", "ShellExecuteA", "shell32.dll");


string Throme=sendgetpython("web = webdriver.Chrome(exe_path, options=opt)");
if (regexsearch(1, #Throme, Throme, "(?<=Current browser version is )(.*)+(?= with)"))
{
if (messageboxyn("Для Вашего браузера необходимо установить версию^r^n^r^n"+Throme+"^r^n^r^nChromeDriver в каталог^r^n^r^n...Kibor\python\webdriver.^r^n^r^nОткрыть страницу загрузки драйвера ChromeDriver?")==1)
{
ShellExecuteA(0, "Open", "https:/^/chromedriver.chromium.org/downloads", 0, "", 61728);
}
}
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by