Всем привет. Интересует такой вопрос. Пытаюсь сделать ajax запрос, который будет парсить страницу.
Есть контроллер например index и parser. В parser есть метод create например с таким кодом:
require 'open-uri'
require 'nokogiri'
user_agent = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_0) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.854.0 Safari/535.2"
page = Nokogiri::HTML(open('http://ya,ru', 'User-Agent' => user_agent), nil, "UTF-8")
Из контроллера index отправляю через форму с параметром url ajax запрос к parser#create
В ответ приходит только это:
RuntimeError in ParsersController#create
redirection forbidden: https://google.com/ -> http://google.com
<div class="source hidden" id="frame-source-0">
<div class="info">
Extracted source (around line <strong>#224</strong>):
</div>
<div class="data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers">
Строчка redirection forbidden интересна, кто это пытается редиректить с https на http