我已經寫了一個ruby腳本來使用'open-uri'和'hpricot'寶石來屏蔽某些東西 - 一切都很好。Ruby:如何屏幕刮取Ajax請求的結果
但現在我不得不屏幕刮這是一個形式(從下拉菜單中通過「的onchange」事件處理函數調用),通過JavaScript函數提交後返回的東西:
function submit_form() {
document.list.action="/some/sort/of/path";
document.list.submit();
}
據我所知, open-uri讓你只提交GET請求。如果我沒有弄錯,這裏需要POST請求。
所以我的問題是:我需要什麼安裝和'需要',以及如何將Ruby代碼看起來像(做出POST請求) - 對不起,我仍然是一個n00b .. 。
非常感謝您的幫助!
湯姆
非常感謝!我只是閱讀文檔 - 確實是非常好的解決方案!另外,機械化與Nokogiri集成。 – TomDogg 2011-06-05 10:42:23