Size: a a a

Чат руби-школы

2020 March 31

Т

Тимофей in Чат руби-школы
как в nokogiri или в open-uri передать параметр чтобы следовала location
источник

Т

Тимофей in Чат руби-школы
main.rb:8: warning: calling URI.open via Kernel#open is deprecated, call URI.open directly or use URI#open
Traceback (most recent call last):
 10: from main.rb:8:in `<main>'
  9: from /usr/local/lib/ruby/2.7.0/open-uri.rb:19:in `open'
  8: from /usr/local/lib/ruby/2.7.0/open-uri.rb:50:in `open'
  7: from /usr/local/lib/ruby/2.7.0/open-uri.rb:744:in `open'
  6: from /usr/local/lib/ruby/gems/2.7.0/gems/open_uri_redirections-0.2.1/lib/open-uri/redirections_patch.rb:55:in `open_uri'
  5: from /usr/local/lib/ruby/2.7.0/open-uri.rb:174:in `open_uri'
  4: from /usr/local/lib/ruby/2.7.0/open-uri.rb:233:in `open_loop'
  3: from /usr/local/lib/ruby/2.7.0/open-uri.rb:233:in `catch'
  2: from /usr/local/lib/ruby/2.7.0/open-uri.rb:235:in `block in open_loop'
  1: from /usr/local/lib/ruby/2.7.0/open-uri.rb:764:in `buffer_open'
/usr/local/lib/ruby/2.7.0/open-uri.rb:387:in `open_http': 308 Unknown (OpenURI::HTTPError)
источник

Т

Тимофей in Чат руби-школы
что не редиректило
источник

V

Vitaliy in Чат руби-школы
Тимофей
как в nokogiri или в open-uri передать параметр чтобы следовала location
А покажите код
источник

Т

Тимофей in Чат руби-школы
в личке можно?
источник

Т

Тимофей in Чат руби-школы
require 'open-uri'
require 'nokogiri'
require 'open_uri_redirections'

url = 'site_name'

html = open(url, :allow_redirections => :all)

doc = Nokogiri::HTML(html)

puts doc
источник

Т

Тимофей in Чат руби-школы
url = 'site_name' - там подставляю сайт
источник

Т

Тимофей in Чат руби-школы
Vitaliy
А покажите код
main.rb:9: warning: calling URI.open via Kernel#open is deprecated, call URI.open directly or use URI#open
Traceback (most recent call last):
 10: from main.rb:9:in `<main>'
  9: from /usr/local/lib/ruby/2.7.0/open-uri.rb:19:in `open'
  8: from /usr/local/lib/ruby/2.7.0/open-uri.rb:50:in `open'
  7: from /usr/local/lib/ruby/2.7.0/open-uri.rb:744:in `open'
  6: from /usr/local/lib/ruby/gems/2.7.0/gems/open_uri_redirections-0.2.1/lib/open-uri/redirections_patch.rb:55:in `open_uri'
  5: from /usr/local/lib/ruby/2.7.0/open-uri.rb:174:in `open_uri'
  4: from /usr/local/lib/ruby/2.7.0/open-uri.rb:233:in `open_loop'
  3: from /usr/local/lib/ruby/2.7.0/open-uri.rb:233:in `catch'
  2: from /usr/local/lib/ruby/2.7.0/open-uri.rb:235:in `block in open_loop'
  1: from /usr/local/lib/ruby/2.7.0/open-uri.rb:764:in `buffer_open'
/usr/local/lib/ruby/2.7.0/open-uri.rb:387:in `open_http': 308 Unknown (OpenURI::HTTPError)
источник

Т

Тимофей in Чат руби-школы
получаю такую ошибку
источник

V

Vitaliy in Чат руби-школы
Тимофей
получаю такую ошибку
В общем тут не все так просто, это не простая страничка ))
Тут идет множественный редирект, я насчитал 5 редиректов, в итоге для парсингка нужно использовать такой код

https://pastebin.com/3tSUuxV4
источник

В

Владимир in Чат руби-школы
Всем привет! Ставлю ungit на linux mint, но получаю ошибку (смотри скриншот). Ребята, подскажите пожалуйста куда копать. В интернете не смог найти решение.
источник

В

Владимир in Чат руби-школы
источник

R

Ro in Чат руби-школы
старая версия node.js
источник

R

Ro in Чат руби-школы
надо поставить nvm
источник

ИМ

Игорь Марчук in Чат руби-школы
10.13 +
источник

R

Ro in Чат руби-школы
и через нее устанавливать, без sudo уже
источник

R

Ro in Чат руби-школы
введи node -v - у тебя покажет 8 что-то там
источник

R

Ro in Чат руби-школы
второй вариант (проще) - обновить node
источник

R

Ro in Чат руби-школы
sudo apt-get install --only-upgrade nodejs
источник

R

Ro in Чат руби-школы
наверное... не уверен
источник