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> <\/div>/) { |useless,url,title| result.push("#{CGI::escapeHTML(title)}") } 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