S-anches
@S-anches
Любитель всего и вся.

Можно ли парсить страницу в фоне на Rails + Ajax?

Всем привет. Интересует такой вопрос. Пытаюсь сделать 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
  • Вопрос задан
  • 194 просмотра
Решения вопроса 1
S-anches
@S-anches Автор вопроса
Любитель всего и вся.
Отвечу сам, можно. Косяк был в том, что неправильно строка с адресом доходила.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы