Как добавить поддержку JS в гем Ruby Mechanize? - PullRequest
2 голосов
/ 10 августа 2009

есть ли способ добавить поддержку JavaScript для механизации, чтобы он обрабатывал простое перенаправление, такое как document.location.href=?

1 Ответ

0 голосов
/ 10 августа 2009

Для поддержки этого вам нужно всего лишь извлечь параметр href (возможно, с помощью регулярного выражения), а затем выполнить:


mech.get(href_param)

Насколько я знаю, mechanize поддерживает относительные URL.

Если javascript необходим, то я бы предложил firewatir . Он может автоматизировать Firefox, и таким образом вы получите бесплатный интерпретатор JavaScript.

...