Использование Python для автоматического входа на сайт с формой JavaScript - PullRequest
0 голосов
/ 02 июля 2011

Я пытаюсь написать определенный скрипт, который входит на сайт. Этот конкретный веб-сайт содержит форму Javascript, так что мне не повезло, если я использовал «механизировать».

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

Спасибо.

1 Ответ

1 голос
/ 02 июля 2011

Я недавно использовал PhantomJS для такого рода работы - это инструмент командной строки, который позволяет вам запускать Javascript в среде браузера (на основе Webkit).Это позволяет вам выполнять очистку и интерактивные взаимодействия, которые требуют интерфейсов с поддержкой Javascript.Здесь есть реализация на основе Python , которая полностью совместима с API версии C ++, или вы можете запустить любую версию в Python через subprocess.

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

...