2012-04-24 18 views
1

私は基本的にポストリクエストを使用してウェブサイトを掻き集めることを義務付けられています。私はルビーの "net/http"を探していました。ポストの例はかなり単純です。問題は、チェーンの店舗を郵便番号(チェーンウェブサイトで店舗を見つけるためにポストを使用)を使用して検索する場合、どうすればいいですか?私はもののカップルを試してみましたが、それらのどれも私が使用していたコードのサンプルではありませんworked.Below:ポストリクエストを使用してRubyを掻き集めるウェブサイト

url = ARGV[0] 
    zipcode = ARGV[1] 

params = {"q" => "#{zipcode}"} 
result = Net::HTTP.post_form(URI.parse("#{url}"),params) 

私はURLはチェーンの店舗検索のURLでコマンドラインから引数としてURLや郵便番号を渡します。

答えて

2

代わりにMechanizeを使用することを検討してください。

http://mechanize.rubyforge.org/

+0

この宝石はうまくいきました。ありがとう。 –

+0

今後サイトをクロールする必要がある場合は、アネモネもお勧めします。 MechanizeとAnemoneの間で、私はRubyを使ってウェブから何でもほとんどを取り出すことができます。 – sunnyrjuneja

関連する問題