Sha256: abfaa7057cb0399c1b1c78456b3134be14c642a4e9f3a33e9fd53910e8911e0d

Contents?: true

Size: 1.04 KB

Versions: 6

Compression:

Stored size: 1.04 KB

Contents

module GovKit
  module SearchEngines
    class Technorati
      def self.search(options=[])
        query = options.to_query('q')
        host = GovKit::configuration.technorati_base_url
        path = "/search?key=#{GovKit::configuration.technorati_apikey}&limit=50&language=en&query=#{URI::encode(query)}"

        doc = Nokogiri::HTML(make_request(host, path))

        mentions = []
#        doc.search("tapi/document/item").each do |i|
#          mention = GovKit::Mention.new
#
#          mention.url = i.text("permalink")
#          mention.title = i.text("title")
#          mention.excerpt = i.text("excerpt")
#          mention.date = i.text("created")
#          mention.source = i.text("weblog/name")
#          mention.search_source = 'Technorati'
#          mention.url = i.text("weblog/url")
#          mention.weight = i.text("weblog/inboundlinks")
#
#          mentions << mention
#        end
        mentions
        []
      end

      def self.make_request(host, path)
        response = Net::HTTP.get(host, path)
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
govkit-0.7.4 lib/gov_kit/search_engines/technorati.rb
govkit-0.7.3 lib/gov_kit/search_engines/technorati.rb
govkit-0.7.2 lib/gov_kit/search_engines/technorati.rb
govkit-h-0.7.1.0 lib/gov_kit/search_engines/technorati.rb
govkit-0.7.1 lib/gov_kit/search_engines/technorati.rb
govkit-0.7.0 lib/gov_kit/search_engines/technorati.rb