Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
易于使用Ruby http/curl API编程_Ruby_Http_Curl - Fatal编程技术网

易于使用Ruby http/curl API编程

易于使用Ruby http/curl API编程,ruby,http,curl,Ruby,Http,Curl,我已经使用Ruby很长一段时间了,但是与PHP不同,据我所知,没有一个像PHP的libCuRL绑定那样简单而强大的标准http/Curl(获取、处理表单)库 虽然Net::HTTP是Ruby标准库的一部分,但我总是发现该API很难记忆和编程 有人能给我建议我应该在Net::http上使用哪个http/curl库吗?我建议使用gem。它有一个非常干净的API,允许您进行并发请求。看看or。我会支持Ryan对Typhous的推荐,也会推荐。两者都功能齐全,处理并行 请求很容易 对于简单的请求,很难击

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

虽然
Net::HTTP
是Ruby标准库的一部分,但我总是发现该API很难记忆和编程


有人能给我建议我应该在
Net::http
上使用哪个http/curl库吗?

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

看看or。

我会支持Ryan对Typhous的推荐,也会推荐。两者都功能齐全,处理并行 请求很容易

对于简单的请求,很难击败
openuri
的简单性:

require 'open-uri'
html = open('http://www.example.com').read
如果你正在解析一个页面,它与Nokogiri一起工作非常好:

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

最近我为Net编写了一个包装器:httplib,它非常简单。我想要一个简单的API,易于使用和记住,它一直在为我工作:


Typhous的原作者保罗·迪克斯(Paul Dix)比较了几个不同的客户。我可能最终使用了你的模块。考虑到Ruby 1.9.2上的Typhous有多么简单,以及我遇到的段错误