XPath

2010-02-11 16 views
8

का उपयोग करके निम्न HTML स्निपेट से कुछ विशेषता मान रही:XPath

<link rel="index" href="/index.php" /> 
<link rel="contents" href="/getdata.php" /> 
<link rel="copyright" href="/blabla.php" /> 
<link rel="shortcut icon" href="/img/all/favicon.ico" /> 

मैं rel मूल्य = "shortcut icon" साथ link टैग की href मूल्य प्राप्त करने की कोशिश कर रहा हूँ, मैं प्राप्त करने के लिए है कि XPath का उपयोग कर कोशिश कर रहा हूँ ।

पायथन में ऐसा कैसे करें?

उत्तर

15
इस तरह

:

data = """<link rel="index" href="/index.php" /> 
<link rel="contents" href="/getdata.php" /> 
<link rel="copyright" href="/blabla.php" /> 
<link rel="shortcut icon" href="/img/all/favicon.ico" /> 
""" 

from lxml import etree 

d = etree.HTML(data) 

d.xpath('//link[@rel="shortcut icon"]/@href') 
['/img/all/favicon.ico']