Nokogiri и Random Div Название
Вопрос
Используя 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»?