Мне нужно спарсить страницу:
https://www.controller.com
Использую nokogiri. Делаю запрос:
page = Nokogiri::HTML(open('https://www.controller.com'))
А мне в ответ:
416 Requested Range Not Satisfiable
Я копал еще в сторону этого вопроса, есть догадка что требуется указать какой-то параметры no-cors, но не могу толком понять что это такое и как это использовать в рельсах.
У меня получилось сделать запрос с помощью js и fetch.
fetch('https://www.controller.com/listings/aircraft/for-sale/list/category/6/piston-single-aircraft', {method: 'GET',mode: 'no-cors'})
.then(function(response) {
console.log(response);
return response;
})
.then(function(text) {
console.log('Request successful', text);
})
.catch(function(error) {
log('Request failed', error)
});
Но в ответе html-страницы не приходит. В общем запутался окончательно что надо сделать.
Подскажите, как спарсить этот сайт? Что в не такого особенного заложили, что к нему не получается сделать запрос?