python - how to get a few items from the set? -


please 2 of 3 li. use following script:

import lxml.html  doc = lxml.html.document_fromstring("""     <ul>         <li>111</li>         <li>222</li>         <li>333</li>     </ul> """) lis = doc.xpath('//li') = 0 result = [] elem in lis:     result.append(elem)     = + 1     if > 1: break  print(result) 

but need sample made ​​no xpath-expression , cycle, xpath-expression.

you can use position() reduce xpath result set, eg:

result = doc.xpath('//li[position() <= 2]') # [<element li @ 0x7f7728684530>, <element li @ 0x7f7728684590>] 

Comments

Popular posts from this blog

Android layout hidden on keyboard show -

google app engine - 403 Forbidden POST - Flask WTForms -

c - Why would PK11_GenerateRandom() return an error -8023? -