2012-04-24 71 views
1

我基本上負責使用post請求來刮取網站。我一直在尋找 紅寶石的「net/http」,後期的例子看起來很簡單。問題是如果我想使用郵政編碼找到一家連鎖店(連鎖網站使用郵政尋找商店),我該怎麼辦?我曾嘗試幾個東西,但他們都不是worked.Below我使用的代碼示例:Ruby rubbing網站使用Post請求

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

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

我通過URL和郵政編碼從命令行參數其中URL是一個連鎖的商店定位器URL 。

回答

2

用機械化代替考慮。

http://mechanize.rubyforge.org/

+0

這個寶石成功了。謝謝。 – 2012-04-24 23:04:49

+0

如果您將來需要抓取網站,我還會推薦海葵。在Mechanize和Anemone之間,我可以使用ruby從網上提取幾乎任何東西。 – sunnyrjuneja 2012-04-26 03:21:34