2012-04-24 72 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