2011-01-28 88 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

請發佈您嘗試過的ruby代碼,並解釋它如何失敗,而不是尋找其他人爲您做這件事。 – Lazarus 2011-01-28 12:30:53

回答

1

Ruby的Mechanize gem可能是一個很好的起點。它支持POST,並自動提供cookie jar。它建立在Nokogiri XML/HTML分析器之上,因此一旦檢索了頁面或數據,您就可以輕鬆地導航它以提取出有趣的位。

查看文檔,如果您需要其他信息,請編輯您的原始問題並添加您正在使用的URL,以及示例代碼,我們將盡力提供幫助。