View difference between Paste ID: Bfp7cTmy and YDN2HzcS
SHOW: | | - or go back to the newest paste.
1
require 'sinatra'
2
require 'hpricot'
3
require 'open-uri'
4
5
set :server, 'webrick'
6
7
class Page
8
  def initialize(link)
9
    @link = "https://facebook.com/" + link
10
    doc = Hpricot(open(@link))
11
    @title = (doc/"title").inner_text
12
  end
13
14
  def link
15
    @link
16
  end
17
18
  def title
19
    @title
20
  end
21
22
end
23
24
25
get '/' do
26
  str = File.read('source.html')
27
  id = /\d{5,20}/
28
29
  @matches = str.scan id
30
  @pages = []
31
  @matches.each do |id|
32
    @pages << Page.new(id)
33
  end
34
35
  erb :index
36
37-
end
37+
38
39
#index.erb
40
<% @pages.each do |page| %>
41
42
  <p> <a href=<%= page.link %>><%= page.link %></a> | <%= page.title %> </p>
43
<% end %>