1

私は基本的に、POSTリクエストを使用してWebサイトをスクレイピングする任務を負っています。私はルビーで「net/http」を探していましたが、投稿の例はかなり単純なようです。問題は、郵便番号を使用してチェーンの店舗を検索したい場合(チェーンのウェブサイトは投稿を使用して店舗を検索する)、どうすればよいですか?私はいくつかのことを試しましたが、どれもうまくいきませんでした。以下は私が使用しているコードのサンプルです:

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

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

コマンドラインから引数としてurlとzipcodeを渡します。ここで、urlはチェーンのストアロケーターurlです。

4

1 に答える 1

2

代わりにMechanizeの使用を検討してください。

http://mechanize.rubyforge.org/

于 2012-04-24T00:54:36.477 に答える