Вопрос

Используя Nokogiri и Ruby.

У меня есть страница, чтобы разобрать с дивизионными идентификаторами:

div id = "Некоторое число листов^875"

Числа после ...- число^ меняется случайным, и я просто не могу сделать

doc.css('#wikid-list-genres^875').each do |n|  
       puts n.text.to_s
end

Но базовая структура всегда одинаково -Number^.. Некоторые цифры ...

Так что мне нужен какой -то дикий ксамк для этих цифр.

Как я могу справиться с этим с помощью Ruby и Nokogiri?

Спасибо!

Это было полезно?

Решение

Вы можете использовать ^= Чтобы соответствовать началу атрибута, например div[id^=wikid-list-genres]. Анкет (Источник: W3C)

Тем не менее, я заметил, что у вашего атрибута ID есть ^ Характер в нем, который не допускается в IDS, поэтому «Викид-лист-генре^875» не является действительным идентификатором и, вероятно, вызовет у вас проблемы в будущем. (Источник: ТАКМогу я предложить изменить его на «Викид-лист-генре-875» или «Викид-спир-генрез_875»?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top