2013-05-16 2 views
0

Я пытаюсь вызвать код python для шрамов экрана (используя Beautiful Soup) из моего сервлета jsp. Или он также будет работать, если его можно напрямую вызвать из HTML. Просмотрели несколько тем, но не смогли найти решение. Я хочу, чтобы дать программе python несколько аргументов и потребовать, чтобы он выполнял некоторые скриншоты экрана и каким-то образом возвращал результат jsp.Как вызвать скрипт python в jsp/servlet?

+0

Что такое утилизация экрана? Похоже, что скрипты python на сервере не смогут работать на клиентской машине. – thatidiotguy

+0

Я в основном хочу, чтобы скрипт python анализировал некоторые данные с заданного URL-адреса, иногда его также называют веб-ломом. –

+0

вы можете пройти через [java Runtime] (http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Runtime.html) (извините за версию, google придумал эту старую ссылку , не сильно изменился, хотя, я думаю) –

ответ

0

Я предполагаю, что вы говорите о веб-соскабливании, которое вытаскивает информацию с других сайтов.

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

Вы можете просто написать скрипт python, чтобы сделать это для вас и выполнить его самостоятельно на своей машине.

Просто убедитесь, что вы не нарушаете условия обслуживания веб-сайта.

EDIT:

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

+0

Я не хочу запускать python на машине клиента. Я хочу, чтобы python работал на сервере, предпочтительно взаимодействуя с моими сервлетами jsp. –

Смежные вопросы