Sha256: afd7ba9c765aca1b97823393fff0ec7db7df762db9976bfd13b280c0e2fad359

Contents?: true

Size: 587 Bytes

Versions: 6

Compression:

Stored size: 587 Bytes

Contents

# frozen_string_literal: true

module Legitbot # :nodoc:
  # https://duckduckgo.com/duckduckbot
  class DuckDuckGo < BotMatch
    # @fetch:url https://help.duckduckgo.com/duckduckgo-help-pages/results/duckduckbot/
    # @fetch:selector section.main article.content ul > li
    ip_ranges %w[
      20.185.79.15
      20.185.79.47
      20.191.45.212
      40.76.162.191
      40.76.162.208
      40.76.162.247
      40.76.163.7
      40.76.163.23
      40.76.173.151
      40.88.21.235
      52.142.24.149
      52.142.26.175
    ]
  end

  rule Legitbot::DuckDuckGo, %w[DuckDuckBot]
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
legitbot-1.8.0 lib/legitbot/duckduckgo.rb
legitbot-1.7.3 lib/legitbot/duckduckgo.rb
legitbot-1.7.2 lib/legitbot/duckduckgo.rb
legitbot-1.7.1 lib/legitbot/duckduckgo.rb
legitbot-1.7.0 lib/legitbot/duckduckgo.rb
legitbot-1.6.1 lib/legitbot/duckduckgo.rb