0

某些网站要求我们有一个特定的 IP 地址来显示某些信息,例如。国家 X 的广告。我想知道是否可以在我的 ruby​​ 脚本@scraperwiki 中使用代理(最好是 ruby​​ 代理)来获得结果,就像我在那个国家 X 一样。现在脚本得到结果英国,如果我使用 HTTP 代理,我可以看到我想从中正确检索数据的网站。问题是 Scraperwiki 不会像在 X 国那样返回网页

4

1 回答 1

2

是的。你应该使用机械化:

require 'mechanize'
agent = Mechanize.new
agent.set_proxy host, port
page = agent.get url

现在打电话page#searchpage#at就像你处理你的 Nokogiri 文件一样。

于 2013-02-16T15:19:10.827 回答