Как добавить поддержку JS к Ruby Mechanize gem?


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

1 2

1 ответ:

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


mech.get(href_param)

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

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