@Panda_Code
Сognizer

Как получить значение каждого 3-элемента?

Ребят, привет!

Вот код, который я написал:
require 'nokogiri'
require 'open-uri'


url = 'https://zakupki.gov.ru/epz/order/extendedsearch/results.html'
document = Nokogiri::HTML(URI.open(url))

document.css('div.data-block__value').each do |link|
  0.step(link.content.length, 2) do |v|
    puts link.content[v]
  end
end

Но, это не совсем то! Мне надо, чтобы выводилось значение каждого 3 элемента, на питоне это так:
values = soup.find_all('div', class_='data-block__value')

for i in range(2, len(values), 3):
    print(values[i])

А, как на рубях, подскажите)
  • Вопрос задан
  • 48 просмотров
Решения вопроса 1
@tin_vsl
Senior Developer
document.css('div.data-block__value').each_with_index do |link, i|
  puts link.content[v]  if (i + 1) % 3 == 0
end
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы