Ruby 代码-服务器端获取HTTP网站内容
2006年9月20日星期三
使用Ruby的Network and Web Libraries,能够非常方便的获取一个HTTP网页的内容,如获取优友地带首页的内容:
require ‘net/http’
h = Net::HTTP.new(’www.uuzone.com’, 80)
resp, data = h.get(’/html/friend/’, nil )
puts “Code = #{resp.code}”
puts “Message = #{resp.message}”
resp.each {|key, val| printf “%-14s = %-40.40s\n”, key, val }
p data[0..55]
以上代码片断中的data即为返回的网页内容,关于Ruby 网络应用的详细参考可见《Programming Ruby》中的Network and Web Libraries章节,如果你是在Windows下安装Ruby, 这本书就在Ruby安装目录下:doc/ProgrammingRuby.chm
Zhou的Ruby扩展还为Ruby扩展了一个HttpRequest类,将Ruby对网络的支持又变得简单易用了很多,非常好用。
标签: Technologies
发表评论
订阅 博文评论 [Atom]
<< 主页