Python и PHP: запуск, пакеты, расширения
Восьмая линейка — бета
Здесь описана Human Emulator 8 — бета-линейка, которая публикуется рядом с седьмой. Основной остаётся версия 7.x: её установщики, обновления и документация — по прежним адресам. 7.x и 8.x обновляются раздельно, версии не перескакивают с одной линейки на другую.
Переход на восьмую линейку ничего не переписывает и не требует второй покупки: скрипты, написанные для 7.x, работают и в 8.x, а лицензия у линеек одна — ключ Studio из 7.x активирует и Studio 8. Runtime, как и в 7.x, — отдельная лицензия.
Бету 8 можно посмотреть прямо сейчас: демо HumanEmulatorStudioDemoInstall.8.exe. Полные установщики Studio 8 и RT 8 (Windows и Linux) — в кабинете после покупки. Что именно изменилось в ближайшем выпуске — в журнале обновлений 8.x (полный файл — change_log_studio_8.txt).
Нашли несоответствие между этим описанием и программой или не нашли нужной возможности — напишите в Telegram, это влияет на следующий выпуск беты.
У обоих языков в восьмой линейке одна и та же рамка настройки. Первый вопрос — где брать интерпретатор: встроенный контейнер Studio со своим набором библиотек или Python / PHP, установленный на машине. Переключили галку — и блок «что запустится сейчас» пересчитывается сразу, до нажатия «Сохранить»: видно, какой исполнитель, какая версия и какой файл конфигурации будут использованы.
Для Python это снимок строит тот же код, что и реальный запуск скрипта, поэтому показывается фактический
бинарник, а не ожидаемый. Если в папке интерпретатора его нет, Studio ищет python.exe рядом
с приложением, а потом в PATH.
Пакеты и расширения
requirements.txt. Файл требований правится только по фактическому успеху pip,
а снятие пакета убирает с диска все копии одного имени — не остаётся «полуустановленного» слоя;php.exe, который используется
сейчас, с включением и выключением на месте. Программа записывает php.ini-ext и затем проверяет
результат настоящим php -m, поэтому в списке показан уже загруженный модуль, а не обещание.
Если набор модулей задаёт пакетная система ОС или docker-образ, страница говорит, что она только для чтения,
и объясняет почему;Языки в Human Emulator взаимозаменяемы там, где задача описывается действиями в браузере: API одинаково доступен из PHP, Python, C# и JavaScript. Что выбрать и как выглядит работа с каждым — на страницах «PHP, C#, JS и Python» и «требования и установка».
Если скрипт запускается, но ведёт себя не так — отладка с точками останова в той же панели.
Дополнения к описанию — по журналу выпуска
Выпуск 8.1.5.
<< Все возможности Human Emulator 8
Возможности основной версии 7.x
Готовы автоматизировать браузер?
Актуальная линейка — Human Emulator Studio и RT. Посмотрите примеры задач, скачайте демо или сразу купите лицензию. Вопросы — в Telegram или на странице поддержки.
Купить → | Что нового → | О Studio → | FAQ →



