フォームにデータを入力してから、結果をa site using framesにスクラップしようとしています。私はMechanize(ruby gem)を使ってフォームにデータを入力していますが、これは問題ありません。問題はMechanize treats frames as linksであり、フレームを「読み込み」、そこに含まれるフォームを「参照」するには、フレームを「クリック」し、別のHTMLページのようにページを読み込む必要があります。フレームを使用したサイトのフォームとスクレイピングの自動化(Mechanizeを使用)
このサイトでは、認証、検索フォーム、および結果に別々のフレームを使用しているため、フレームをクリックしてフォームに入力してからフレームを取得し、クリックするとフレームが表示されます。元のURLを読み込んで戻ろうとすると、前のフレームで行ったことが緩んでしまいます。
すべてのコンテンツをクリックしなくても読み込むアプリがあれば、それは完璧です。私はまだ1つを発見していない。
Rubyや、フレームを読み込むMechanize(とnokogiriで動作する)と同じ機能を実行するアプリを使って、これを行う方法はありますか?
ベン、ご返信ありがとうございます。私は[Firewatir](http://wiki.openqa.org/display/WTR/FireWatir+Installation)を使ってFirefoxブラウザを自動化し、そのID構文を使ってフレーム内のフレームと要素を特定しました。 b.frame(:name、 "frame")。 – Andrew