2010-11-04 70 views
0

我想从Sinatra运行这个PHP脚本http://db2express/imacs/radek/3.1/rationalTest.php?mode=create。 Sinatra运行在另一个盒子上。如何从Sinatra访问网页?

是否有任何Sinatra内置方式如何做到这一点?

我知道我可以使用mechanize,只是想知道是否还有别的东西可以使用?

回答

3

Open-URI如果您只需检索URL的内容或在URL的另一端剔出一些作业,就会做得很好。

如果您需要更多控制,则可以使用Net::HTTPTyphoeus

Open-URI和Net :: HTTP都是Ruby标准安装的一部分。

我只是想进一步补充说, “HTTParty” 是围绕 “网:: HTTP” 一个很好的包装(见httparty.rubyforge.org)

是的,我同意。它很好地完成。由于它是内置的,我首先到达OpenURI。 HTTParty比Typhoeus更轻,因此它们之间的位置很好。

+0

Greg是对的,但我只是想进一步补充说“HTTParty”是一个非常好的“Net :: HTTP”封装(见http://httparty.rubyforge.org/)。 – 2010-11-04 06:46:29

+0

@Greg:我知道会有一个简单的方法......谢谢你:-) – Radek 2010-11-04 21:50:18

+0

还有一个问题:我可以重新调整输出到Web浏览器吗? – Radek 2010-11-04 22:00:48