Ruby 怎么抓取 https 页面的源码

shangchen · 2015年01月13日 · 最后由 lyfi2003 回复于 2015年01月14日 · 3051 次阅读

怎么抓取 https 页面的源码,请指教!

require 'net/https'

url = URI.parse('https://ruby-china.org/topics/23714')
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true if url.scheme == 'https'
request = Net::HTTP::Get.new(url.path)
puts http.request(request).body
require 'open-uri'

puts open('https://ruby-china.org/topics/23714').read
需要 登录 后方可回复, 如果你还没有账号请 注册新账号