blob: 2dff6687f5d1c3cbb7c198a60711c46c8e5d3daa (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
def module_google(msg_body, sender_nick, config)
def google(phrase)
response = Net::HTTP::get_response('www.google.fr', "/m/search?hl=fr&q=#{CGI::escape(phrase)}")
result = []
html = Iconv.new('utf-8', 'utf-8').iconv(response.body)
html.scan(/<a class="p" href="(.+?)u=(.+?)" >(.+?)<\/a> <\/div>/) { |useless,url,title|
result.push("<a href=\"#{url}\">#{CGI::escapeHTML(title)}</a>")
}
result
end
if msg_body == "!google"
answer = "Veuillez entrer une recherche à effectuer."
return answer
elsif msg_body =~ /^!google+/
searchresult = google(msg_body.gsub("!google ",""))
answer = searchresult[0..2].join("\n")
return answer
end
end
|