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-clientnet/http是Ruby自带库,因此你不需要安装额外的gem。

另外,你还可以处理重定向、设置请求头或使用HTTPS协议。处理复杂情况时,更全面的库如FaradayHTTParty会是不错的选择。

使用net/http时,请注意可能的异常(比如网络问题导致的超时)。

See Also (另请参阅)