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!

¿Fue útil?

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"?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top