我已经使用Ruby很长一段时间了,但是与PHP不同,据我所知,没有标准的http / Curl(抓取,处理表单)像库那样简单而强大,就像PHP的{{1绑定。
虽然libCuRL
是Ruby标准库的一部分,但我总是发现API很难记住和编程。
有人可以提供关于我应该使用Net::HTTP
答案 0 :(得分:1)
我建议使用Typhoeus gem。它有一个非常干净的API,允许你发出并发请求。
答案 1 :(得分:1)
答案 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的东西,并记住,它一直很适合我: