% content_for :title, "Bot Network Ranges" %>
Import and manage official network ranges for search crawlers and API bots
<%= source[:description] %>
Import from all available sources (this may take several minutes).
<%= form_with url: import_all_bot_network_ranges_path, method: :post do |f| %>| Source | Status | Records | Date | Notes |
|---|---|---|---|---|
| <%= import.source.titleize %> | <%= import.status.titleize %> | <%= import.records_processed&.to_s || '0' %> | <%= import.created_at.strftime('%Y-%m-%d %H:%M') %> | <%= import.notes %> |
| Network | Source | Company | Created | Details |
|---|---|---|---|---|
| <%= range.network %> | <%= range.source.gsub('bot_import_', '').titleize %> | <%= range.company || 'Unknown' %> | <%= range.created_at.strftime('%Y-%m-%d %H:%M') %> | <% if range.additional_data.present? %> <% data = JSON.parse(range.additional_data) rescue {} %> <% if data['crawler_type'] %> <%= data['crawler_type'].titleize %> <% end %> <% if data['aws_service'] %> <%= data['aws_service'] %> <% end %> <% end %> |