Method: WebSearchService#run
- Defined in:
- lib/generators/appchat/templates/services/web_search_service.rb
#run {|"Searching Google for #{query}"| ... } ⇒ Object
10 11 12 13 14 15 16 |
# File 'lib/generators/appchat/templates/services/web_search_service.rb', line 10 def run yield("Searching Google for #{query}") doc = Nokogiri::HTML(URI.open("https://www.google.com/search?q=#{CGI.escape(query)}").read.force_encoding('UTF-8')) doc.css('script, style, noscript, comment').remove doc.css('h1, h2, h3, h4, h5, h6, p').map(&:text).join("\n").strip end |