我不确定我是否正确编码但是我想循环一个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
答案 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