Ruby:
下载网页
How to (如何操作)
在Ruby里,你可以使用net/http
库简单快速地下载网页。以下是个示例:
require 'net/http'
require 'uri'
uri = URI('http://www.example.com')
response = Net::HTTP.get(uri)
puts response
如果一切顺利,你会看到终端打印出example.com
的HTML代码。
Deep Dive (深入了解)
在Ruby早期版本,下载网页可能需用open-uri
或外部的gem,比如rest-client
。net/http
是Ruby自带库,因此你不需要安装额外的gem。
另外,你还可以处理重定向、设置请求头或使用HTTPS协议。处理复杂情况时,更全面的库如Faraday
或HTTParty
会是不错的选择。
使用net/http
时,请注意可能的异常(比如网络问题导致的超时)。