Вот я и силюсь понять. Везде на форумаз отсылают на всякие хитровывернутые Jython, JEPP и иже с ними.
А в exec() уву строкуписать надо? Просто путь до файла и аргументы, или python3 с путем до файла и аргументами или вообще /usr/bin/python3...?
А. кажется, разобрался. Нет. каждый раз, когда пользователь заходит на страничку, ему скачивается некешируемый жабаскрипт. который создает ему страничку (а-ля QooXdoo или как его там) и скольь угодно асинхронно работает с этой страничкой, обновляет, логинит пользователя…
Я, честно говоря, не знаю — не сеошник. Я только веб-приложения писал, мне индексируемость не была важна.
Но как может индексироваться то, что вытягивается каждый раз жабаскриптом?
А про первое — не понял, что вы написали, если честно. что значит «запуск браузера на стороне сервера»? Но в принципе да. новые сообщения (Н) загружаются.
Код пишется на java, в результате получается war-приложение, для работы которого требуется Tomcat, Glassfish Google App Engine или что-то подобное
Рисовать странички оно умеет очень даже. Точнее внутри этого war-ника лежит один js, который обеспечивает всю клиентскую логику, рисование интерфейса и взаимодействие с сервером приложений.
Выглядит все это очень красиво и аяксово, но имеет тот недостаток, что поисковиками, как вы понимаете, не индексируется.
С другой стороны, если есть контент, который поисковами индексироваться и не должен, то можно всю логику, к нему относящуюся, написать как раз на GWT, а потом эти блоки привязать к div'ам, которые уже созданы чем-то еще.
Практически точно скопировал ваш код, только команда вызывается у меня:
python3 .uTorrentCTLGui/utorrentctl.py -H 192.168.1.2:8080 -U admin -P '' -a '/home/murr/Загрузки/Aeon Flux [BDRip-1080p] (www.kinokopilka.ru).torrent' --dir='/media/sda3/Video/Films'
Скрипт выдает ответ «UNAUTHORIZED»
Когда ту же команду пишу в консоли — все прекрасно отрабатывает…