在Python 2.6中通过xpath循环

时间:2015-08-28 12:57:26

标签: python xpath

我不确定我是否正确编码但是我想循环一个xpath路径来获取所有值并附加它并在没有找到任何值的情况下停止循环。

下面是我的python代码。

def highfailures():
        for i in range(1,15):
                hfc = hf.xpath('//html/body/table//tr/td[1]/table[1]//tr[2]/td[{i}]/font/b/text()')
                items.append(hfc)
        return items

1 个答案:

答案 0 :(得分:0)

如果你正在使用lxml并请求你可以这样做:

import requests
from lxml import html
w_page = requests.get("http://thepageyouwant.com")
tree = html.fromstring(page.text)
all_links_on_page = tree.xpath("//a/text()")
#iterate over elements
for link in all_links_on_page:
    print link