Create new rails app
Install following Gems
gem 'nokogiri' gem 'open-uri'
- Script
begin @doc = Nokogiri::HTML(URI.open(params[:page][:url]).read) @summary = @doc.xpath("//*").map(&:name).each_with_object({}) {|n, r| r[n] = (r[n] || 0) + 1 } rescue Exception => e puts "Couldn't read \"#{ params[:page][:url] }\": #{ e }" end
- View
<% @summary.each do |tag, count| %> <div> <%= tag %>: <%= count %> </div> <% end %>
Github Repo: rails-UrltoHtml
Demo Link: rails-UrltoHtml
Top comments (0)