1

MechanizeでのJSサポートについて質問された方もいらっしゃると思います。私の質問は少し違うかもしれません、そして/または異なって提起されるかもしれません。Javascriptチェックを無視して、Javascriptが必要なページにログインしたいと思っています。Webサイト自体は実際にはJSを必要としませんが、開発者は最高の外観のためにJSを必要とすると感じました。

そうは言っても、JSのチェックを回避できる人はいますか?Watir、Watij、Selenium、またはその他の余剰のユーティリティを使用することはできますが、実際のブラウザを開くので、それほど望ましくありませんでした。ただし、これが唯一の方法である場合は、そのルートを使用します。

私はMacOSX、Ruby 1.8.7、Mechanize / Hpricot(この投稿の最新)を実行しています。ありがとう。

4

2 に答える 2

0

一般的に言えば、最も簡単なオプションは、サーバーが JS をサポートしていると主張するためにユーザーエージェントが何を送信することを期待しているかを判断することです (JS が有効になっているブラウザーまたはリバースエンジニアリングによって送信された HTTP 要求を (おそらく Charles Proxy を使用して) 監視することによって)。 JS) を作成し、スクリプトにその情報を送信させるだけです。

于 2009-12-15T20:11:23.387 に答える
0

Webrat を試すことができます。私の知る限り、Webrat は JavaScript を理解していません。

于 2009-12-16T09:19:02.777 に答える