Estoy convirtiendo algún código de análisis html de BeautifulSoup a lxml. Estoy tratando de averiguar la sintaxis lxml equivalente para la siguiente declaración BeautifullSoup:lxml equivalente a la sintaxis "O" de BeautifulSoup?
soup.find('a', {'class': ['current zzt', 'zzt']})
Básicamente quiero encontrar todos los "a" etiquetas en el documento que tienen un atributo de clase de bien "zzt actual" o "zzt". BeautifulSoup permite pasar una lista, diccionario o incluso un expreso regular para realizar la coincidencia.
¿Cuál es el equivalente lxml?
Gracias!
creo que el XPath expr debe ser: '// a [clase @ = 'zzt actual' o @ class = 'zzt'' – tonfa
(que le falta a] al final) – tonfa
Eso funciona- pero devuelve una lista (como lo haría findall()). ¿Hay alguna forma de que se comporte más como find()? (¿Sin atacar un [0] al final?) – erikcw