「open-uri」と「hpricot」の宝石を使用して何かをスクリーンスクレイピングするためのルビースクリプトを作成しました。これまでのところ、すべてがうまく機能しています。
しかし、今度は、フォームがjavascript関数(ドロップダウンメニューから「onchange」イベントハンドラーによって呼び出される)を介して送信された後に返されるものをスクリーンスクレイピングする必要があります。
function submit_form() {
document.list.action="/some/sort/of/path";
document.list.submit();
}
AFAIK、open-uriでは、GETリクエストのみを送信できます。そして、私が間違っていなければ、ここでPOSTリクエストが必要になります。
だから私の質問は:私は何をインストールして「要求する」必要があり、ルビーコードはどのように見えるでしょうか(そのPOSTリクエストを行うために)-申し訳ありませんが、私はまだほとんどn00bです...
ご助力ありがとうございます!
トム