2011-01-28 9 views
0

次のJavaScriptコードをRubyに変換するにはどうすればよいですか?JavascriptをRubyに翻訳する

xmlhttp = GetXmlHttpObject(); 
xmlhttp.open("POST", "valid_from_f_nav.asp", false) 
str="<package><username>"+ username + "</username><password>" + password + "</password></package>"; 
xmlhttp.send(str) 
str = xmlhttp.responseText; 

HTTP POSTリクエストから受信したCookieを保持する必要があります。

+5

あなたが試したルビーコードを投稿し、あなたのためにこれを行うために他の誰かを探すのではなく、失敗した方法を説明してください。 – Lazarus

+0

ここにあなたが投稿したのは構文的に正しいRubyなので、あなたの質問が何であるか正確には分かりません。 – philosodad

+0

@philosodad:ほとんどの場合、インスタンスを作成するために余分な ".new"が必要です。 – tokland

答えて

0

いくつかのコードを投稿できますか? 2ヒント:rest-client + ActiveSupportのHash#to_xml。おそらく1行のコードが必要になるでしょう。

1

ルビーのMechanize gemは、おそらく良い出発点です。 POSTをサポートし、自動的にクッキージャーを提供します。 Nokogiri XML/HTMLパーサの上に構築されているので、ページやデータを取得したら、簡単にそのページやデータを検索して興味のあるビットを抽出することができます。

さらに詳しい情報が必要な場合は、元の質問を編集し、作業中のURLとサンプルコードを追加してください。お手伝いします。