有没有适用于Ruby的cURL库?
补充最新答案,HTTPClient 是另一个使用 libcurl 的 Ruby 库,支持并行线程和许多 curl 的好处。我在任何非平凡的应用中都使用 HTTPClient 和 Typhoeus。
puts `curl http://www.google.com?q=hello`
或者
result = `
curl -X POST https://www.myurl.com/users \
-d "name=pat" \
-d "age=21"
`
puts result
一个漂亮的最小可复现示例,可以复制/粘贴到你的Rails控制台中:
require 'open-uri'
require 'nokogiri'
url = "https://www.example.com"
html_file = URI.open(url)
doc = Nokogiri::HTML(html_file)
doc.css("h1").text
# => "Example Domain"