Easy Ruby http / curl API用于编程

时间:2011-04-05 03:13:17

标签: ruby http curl

我已经使用Ruby很长一段时间了,但是与PHP不同,据我所知,没有标准的http / Curl(抓取,处理表单)像库那样简单而强大,就像PHP的{{1绑定。

虽然libCuRL是Ruby标准库的一部分,但我总是发现API很难记住和编程。

有人可以提供关于我应该使用Net::HTTP

的http / curl库的建议吗?

4 个答案:

答案 0 :(得分:1)

我建议使用Typhoeus gem。它有一个非常干净的API,允许你发出并发请求。

答案 1 :(得分:1)

查看HTTPartyREST Client

答案 2 :(得分:0)

我将继续Ryan对Typhoeus的推荐,并推荐HTTPClient。两者都非常全功能并处理并行 要求很容易。

对于简单的请求,因其简单性而难以击败Open-URI

require 'open-uri'
html = open('http://www.example.com').read

如果你正在解析一个页面,它对Nokogiri很有用:

require 'open-uri'
require 'nokogiri'
doc = Nokogiri::HTML(open('http://www.example.com'))

答案 3 :(得分:0)

我最近为Net:HTTP lib编写了一个包装器,它非常简单。我想要一个易于使用的简单API的东西,并记住,它一直很适合我:

https://github.com/ctcherry/plain_http