Xpath找不到任何东西

时间:2016-05-01 21:09:58

标签: html python-2.7 xpath

我有这个网站:http://directory.ccnecommunity.org/reports/rptAccreditedPrograms_New.asp?sort=institution

每所大学都有一条线。我希望得到各大学的Bacalaureat,硕士和护理实践博士的日期。

我的XPATH:

/table[@width="95%" and @align="center" and @class="center"] //table[@width="260px"]/tr/td[@style="width: 100%;"]/text()'

它返回一个空列表。

正如您在根表和第二个表之间看到的那样,还有很多其他元素,所以我做了一个双斜杠 //

P.S。我是从root做的,因为我想通过索引检索数据:

/table[@width="95%" and @align="center" and @class="center"][1] //table[@width="260px"]/tr/td[@style="width: 100%;"]/text()'

1 个答案:

答案 0 :(得分:0)

  

我希望获得每所大学的Bacalaureat,硕士和护理实践博士的日期。

尝试使用Bacalaureat的xpath:

//tr/td[span="Baccalaureate"]

对于师父的尝试:

//tr/td[contains(span,"Master")]

并为护理实践博士"

 //tr/td[span="Doctor of Nursing Practice"]

所有在一起:

//tr/td[span="Baccalaureate"] | //tr/td[contains(span,"Master")] | //tr/td[contains(span,"Master")]

更新: 要通过索引访问每所大学的数据(此处只有学士学位和硕士学位),您可以尝试:

(//tr[ td[span="Baccalaureate"] or td[contains(span,"Master")] ]/ancestor::tr[1])
[3]//tr/td[span="Baccalaureate" or contains(span,"Master")]/text()