Я практикуюсь в рельсах, и возникает следующий вопрос - как сайт определяется пользователем, человеком или ботом?
Я использую RoR - Капибара с Полтергейстом
Существует следующий код:
require 'capybara/poltergeist'
options = {}
Capybara.register_driver :poltergeist do |app|
Capybara::Poltergeist::Driver.new(app, options)
end
session =Capybara::Session.new(:poltergeist)
session.driver.headers = { 'User-Agent' => ''}
session.visit 'https://gumtree.com'
session.save_and_open_page
В поле User-Agent
я устанавливаю свои данные и выполняю код.
Если я просто перейти к URL - страница отображается правильно. Если я запускаю код, он сохраняет пустую страницу, куда он перенаправляет.
Я очистил печенье. У нас один и тот же IP-адрес. Какие еще признаки у нас разные?