易于使用Ruby http/curl API编程
我已经使用Ruby很长一段时间了,但是与PHP不同,据我所知,没有一个像PHP的易于使用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的推荐,也会推荐。两者都功能齐全,处理并行 请求很容易 对于简单的请求,很难击
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有多么简单,以及我遇到的段错误