From 37ce944a1bd432f329662b8d2b28c55ef995d928 Mon Sep 17 00:00:00 2001 From: Giuseppe Bilotta Date: Sun, 23 Jul 2006 17:53:49 +0000 Subject: urban dictionary now uses get_cached. It's still slow, though, so we can safely say it's not a cache problem. It looks like it should cache the parsed bodies itself ... --- data/rbot/plugins/urban.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'data') diff --git a/data/rbot/plugins/urban.rb b/data/rbot/plugins/urban.rb index d4af64a6..f95eabd6 100644 --- a/data/rbot/plugins/urban.rb +++ b/data/rbot/plugins/urban.rb @@ -37,11 +37,11 @@ class UrbanPlugin < Plugin uri = URI.parse( "http://www.urbandictionary.com/define.php?term=#{ URI.escape query}" ) end - soup = BeautifulSoup.new( @bot.httputil.get( uri ) ) + soup = BeautifulSoup.new( @bot.httputil.get_cached( uri ) ) if titleNavi = soup.find_all( 'td', :attrs => { 'class' => 'def_word' } )[0] then title = titleNavi.contents results = soup.find_all( 'div', :attrs => { 'class' => 'def_p' } ) - debug PP.pp(results,'') + # debug PP.pp(results,'') output = Array.new if results[definitionN] then results[definitionN].p.contents.each { |s| output.push( strip_tags( s.to_s ) ) } -- cgit v1.2.3