Спасибо за ваше время.
Я работаю над сценарием Ruby, чтобы проанализировать CSV-URL и оценить их по различным параметрам, чтобы увидеть, присутствуют ли определенные теги и атрибуты, или подтвердить определенный шаблон..
Я использую Nokogiri, open-uri и патч для open-url, чтобы позволить скрипту следовать перенаправлениям, open_uri_redirections.
В нескольких проблемных доменах я сталкиваюсь с ошибкойи сценарий сталкивается с ошибкой во время выполнения:
Loading https://www.exampleproblemdomain.com C:/Ruby24-x64/lib/ruby/2.4.0/open-uri.rb:233:in `open_loop': HTTP redirection loop: https://www.exampleproblemdomain.com (RuntimeError)
from C:/Ruby24-x64/lib/ruby/2.4.0/open-uri.rb:151:in `open_uri'
from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/open_uri_redirections-0.2.1/lib/open-uri/redirections_patch.rb:55:in `open_uri'
from C:/Ruby24-x64/lib/ruby/2.4.0/open-uri.rb:721:in `open'
from C:/Ruby24-x64/lib/ruby/2.4.0/open-uri.rb:35:in `open'
from arraycsv.rb:16:in `block in <main>'
from C:/Ruby24-x64/lib/ruby/2.4.0/csv.rb:866:in `each'
from C:/Ruby24-x64/lib/ruby/2.4.0/csv.rb:866:in `each'
from arraycsv.rb:14:in `<main>'
гем open_uri_redirections хорошо работает для большинства доменов, но некоторые сталкиваются с этой проблемой, и я не могу понять, почему, даже когда яиспользуйте расширение перенаправления, например Ayima , чтобы следовать цепочке перенаправлений.
Может ли быть 302 против 301, создающих проблему?