Szukam w dokumencie HTML przy użyciu XPath z lxml w python. Jak mogę uzyskać ścieżkę do określonego elementu? Oto przykład z rubinowym Nokogiri:Jak uzyskać ścieżkę elementu w lxml?
page.xpath('//text()').each do |textnode|
path = textnode.path
puts path
end
druku na przykład '/html/ciała/div/div [1]/div [1]/p/text() [1]' i to jest string Chcę dostać się do pythona.
Myślę, że powinno to być 'dla e w tree.iter():', tj. ** drzewo **. Iter. – Jabba
@Jabba A dlaczego tak sądzisz? Czy próbowałeś kodu, który podałem tak, jak jest? Wydaje się działać, nie? Czy masz ** powód ** do myślenia inaczej? – nosklo
Mogło nie istnieć, gdy napisałeś to pierwotnie, a nie to, że ma to znaczenie, ale możesz także zrobić 'tree = root.getroottree()', aby uzyskać obiekt ElementTree. –