requests_html requests div python xpath html-parsing

python - requests - scrapy xpath div id



Necesita xpath genérico para el siguiente código html (2)

A continuación está el código HTML para el cual necesito un XPath único.

<fieldset> <legend>Type</legend> <input id="applyremotewhite" name="rvaluetype" checked="checked" value="white" type="radio"> <label for="applyremotewhite">White List</label> <br> <br> <input id="applyremoteblack" name="rvaluetype" value="black" type="radio"> <label for="applyremoteblack">Black List</label> </fieldset> <fieldset>

Necesito algo como [@label = ''Lista blanca''] para que no necesite escribir múltiples xpaths en mi código. Quiero pasar valores como Lista blanca y Lista negra de una función.


@label referencia a un atributo y no a un nodo de texto. Quieres referirte al contenido del texto. P.ej. debería encontrar la etiqueta con este texto con fieldset/label[text() = ''White List''] .


Puede usar el índice como se indica a continuación para obtener el nodo esperado si se devuelven varios nodos coincidentes.

(label[text() = ''White List''])[N]

''N'' sería el índice del nodo sobre el que desea trabajar.