Nokogiri y al azar el nombre div
Pregunta
El uso de Nokogiri y Ruby.
Tengo una página a analizar con la div id como:
div id = "alguna-list-number 875 ^"
Los números después ...- número ^ cambios aleatorios, y yo no puedo hacer
doc.css('#wikid-list-genres^875').each do |n|
puts n.text.to_s
end
Sin embargo, la estructura de base es siempre la misma -número ^ .. algunos dígitos ...
Así que necesito algún tipo de wildmask de esos dígitos.
¿Cómo puedo lidiar con que el uso de rubí y Nokogiri?
Gracias!
Solución
Puede utilizar ^=
para que coincida con el comienzo de un atributo, por ejemplo, div[id^=wikid-list-genres]
. (Fuente: W3C )
Sin embargo, he notado que su atributo id tiene un carácter ^
en ella, que no está permitido en las identificaciones, por lo que "wikid-list-géneros ^ 875" no es un documento de identidad válido y es probable que causar problemas en el futuro. (Fuente: SO ) Puedo sugerir cambiándolo a "wikid-list-géneros-875" o "wikid-list-genres_875"?