Я изо всех сил, чтобы вернуть результаты, используя это:комплекс петля с Nokogiri
url = "http://www.mollymaid.co.uk/counties/aberdeenshire.aspx"
doc = Nokogiri::HTML(open(url))
doc.css(".location").each do |location|
puts location.at_css(".city_odd, city_even").text
end
Это просто пытался получить результаты из выше URL. Я могу изменить это просто возвращает один результат с:
url = "http://www.mollymaid.co.uk/counties/aberdeenshire.aspx"
doc = Nokogiri::HTML(open(url))
puts doc.at_css(".city_odd").text
, но я не понимаю, как перебрать все результаты особенно Theres в .city_even
CSS тег, что мне нужно добавить туда. Если я вставляю это, он просто игнорируется.
Кроме того, я хочу удалить текст «- Обслуживается MOLLY MAID Aberdeen» из результатов. Каждая строка данных отображается как «Altens Ind Estate - обслуживается MOLLY MAID Aberdeen». Будет ли здесь chomp
?
В идеальном мире я хотел бы автоматически пройти весь этот список, делая то же самое, хотя я не уверен, что это возможно? http://www.mollymaid.co.uk/servicelist.aspx
Вам нужно добавить небольшой, уменьшенный образец, из HTML в вопросе, вместо того, чтобы просить нас, чтобы получить его и посмотреть через него. Помните, вы просите людей взять свое свободное время, чтобы помочь вам, поэтому вам должно быть как можно проще сделать это. Другими словами, помогите нам помочь вам. –
Вы пропустили '.' в' .city_even' – pguardiario