2012-05-25 2 views
0

Я работаю над разбором страницы html.python с javascript

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

Когда я работал над селеном, в этом URL-адресе сначала мы должны получить данные в другом поле выбора, а затем продолжить, но с использованием селена. Я могу получить только тот же url после щелчка на следующей странице, такой же incase spynner слишком.

+0

Вы отлаживали оригинальный код javascript? Например. есть ли какой-либо код, связанный с событием onclick() кнопки link /, которая направляется на следующую страницу? –

+1

Почему проголосовать не нужно? Я уже пробовал, и после попытки я вставил ссылку. – sam

+0

Я предполагаю, что причина, по которой вы были отклонены, состоит в том, что вы действительно не показали ничего, что вы пробовали, кроме списков библиотек, которые вы утверждаете, не сработали для вас. Не существует попыток или ошибок кода. Почему Селен не работал? Я не проголосовал за вас. Это только моя догадка. Люди на SO не любят видеть вопросы, которые говорят: «Я пробовал XYZ, но все они провалились ... Пожалуйста, помогите» – jdi

ответ

2

Из того, что я могу сказать, механизация не поддерживает javascript. Итак, если вы делаете автоматизацию с тяжелыми сайтами javascript, механизация, вероятно, не путь. Скорее, вам, вероятно, понадобится python для написания полнофункционального веб-браузера. Вы можете сделать это с помощью Mozilla через PyXPCOM, с Ruby and WATIR или с spynner. Из этих вариантов я, вероятно, попробую spynner, во-первых, поскольку spynner хорошо интегрирован с python.

Удачи вам в вашем проекте и счастливом кодировании!