facebook_stream.rb
1.33 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
require 'rubygems'
require 'koala'
require 'json'
#Aviso 12/04/2014
#token que só deverá expirar em 59 dias
@graph = Koala::Facebook::API.new('CAAD8cd4tMVkBAO3sh2DrzwZCDfeQq9ZAvTz7Jz24ZC26KtMfBoljqaXhD2vBV1zpP0bjrpxXUBzJvKKcFzOm6rMG9Sok7iNVUaxt5iwr7dfMqCvHpMboKpqrqgeLrfCH5ITVTAdezA6ZBSr9iOJrqyCSOYfui0zTmbXJ3FqtshwNRrRy4NPH')
#feed = @graph.get_connections("participabr", "posts")
comentariosIniciais = []
comentariosExtraidos = []
comentariosNovos = []
primeiraVez = true
while true
feed = @graph.get_connections("mundoreagindo", "posts")
array = []
comentariosExtraidos = []
feed.each {|f|
if f['comments'] != nil && f['comments']['data'] != nil
array.push(f['comments']['data'])
end
}
array.each{ |comentarios|
comentarios.each{|comentario|
comentariosExtraidos.push("#{comentario['from']['name']} disse: #{comentario['message']}")
}
}
comentariosExtraidos = comentariosExtraidos.uniq
if primeiraVez
comentariosIniciais=comentariosExtraidos.clone
primeiraVez = false
end
# comentariosExtraidos.each{|comentario|
# puts comentario
# }
comentariosNovos = comentariosExtraidos - comentariosIniciais
comentariosNovos = comentariosNovos.uniq
comentariosIniciais += comentariosNovos
comentariosIniciais = comentariosIniciais.uniq
comentariosNovos.each{|comentario|
puts comentario
}
sleep(5)
end