如何从Sinatra访问网页?
我想从Sinatra运行这个PHP脚本http://db2express/imacs/radek/3.1/rationalTest.php?mode=create
。 Sinatra在不同的盒子上运行。
有没有Sinatra内置的方法怎么做?
我知道我可以使用mechanize
,只是想知道是否还有其他用途?
如果你需要做的就是检索URL的内容或者在URL的另一端发痒某些工作, Open-URI
将会做得很好。
如果您需要更多控制,则可以使用Net::HTTP
或Typhoeus
。
Open-URI和Net :: HTTP都是Ruby标准安装的一部分。
我只想进一步补充一点,“HTTParty”是围绕“Net :: HTTP”的非常好的包装器(参见httparty.rubyforge.org)
是的我同意。 这很好。 因为它是内置的,我首先到达OpenURI。 HTTParty比Typhoeus重量轻,所以它们很好地定位在它们之间。