如何在没有任何库或gem的情况下解析Ruby中的网页?

如何在没有任何库或gem的情况下解析Ruby中的网页?,ruby,api,https,Ruby,Api,Https,我想在Ruby脚本中使用网站的API,API的唯一返回是通过HTTPS协议返回的数字。没有更多,甚至没有标签或其他东西,所以我想知道是否有一种方法可以在我的脚本中以字符串或整数的形式获取该数字,而不使用任何XML解析livrary或gem,比如REXML、hpricot或libXML,因为我要解析的网页,正如我所说,非常基本…,如果我理解的话。请求https://www.website.com/api/getid返回2 那么,我想这可以: 需要“net/https” 需要“uri” def打开(

我想在Ruby脚本中使用网站的API,API的唯一返回是通过HTTPS协议返回的数字。没有更多,甚至没有标签或其他东西,所以我想知道是否有一种方法可以在我的脚本中以字符串或整数的形式获取该数字,而不使用任何XML解析livrary或gem,比如REXML、hpricot或libXML,因为我要解析的网页,正如我所说,非常基本…

,如果我理解的话。请求
https://www.website.com/api/getid
返回
2

那么,我想这可以:

需要“net/https”
需要“uri”
def打开(url)
Net::HTTP.get(URI.parse(url))
结束
响应=打开(“https://www.website.com/api/getid")
编辑 你会发现很多有用的例子

正如上面的链接所提到的,它非常流行。例如:

需要“httparty”
response=HTTParty.get('http://twitter.com/statuses/public_timeline.json')
放置response.body、response.code、response.message、response.headers.inspect

不知道从哪里开始,所以我在谷歌上搜索,因为我找到的所有东西都需要安装库或gems,所以我还没有尝试过任何东西……你不必担心安装gems,这就是它的工作原理。在你开始做某事之前,先看看宝石是否已经做了。然后看看是否有更多的宝石可以做到这一点,并使用github上叉/星最多的宝石。你会节省很多时间。@Mika那太好了,但我发现,为这么简单的工作安装任何gem都是毫无意义的,只要我要解析的网页看起来像。。。。。这只是一个简单的数字,页面或代码中没有任何其他内容。。。。。必须有一个快速但有效的方法来做这件事……您提供的第一个解决方案给了我一个错误,关于使用HTTP请求而不是HTTPS请求,但是第二个可以工作!谢谢都
打开(“http://stackoverflow.com/“
打开(”https://dogechain.info/chain/Dogecoin/q/addressbalance/DTnt7VZqR5ofHhAxZuDy4m3PhSjKFXpw3e“”
在我的
irb
控制台中工作。对于http请求,请尝试使用
require'net/http'
而不是
https