我正在尝试编写一个程序,该程序通过HTML页面获取页面中的数据。我的问题来自于使用XPath。网页的布局如下:
<div class="left">
<div class="name">
</div>
</div>
<div class="right">
<div class="name">
</div>
</div>
我正在尝试使用xpath分隔每个名称类,但是当我使用:
时tree.xpath('//div[@class="name"]/text()')
我在页面上获取了使用类名称的所有内容。我将如何使xpath更具体?
到目前为止,我已尝试过以下内容:
tree.xpath('//div[class="left"]/div[@class="name"]/text()')
但这不起作用并返回一个空数组。
答案 0 :(得分:1)
customer_account_changeforgotten
几乎是正确的,你只是错过了//div[class="left"]/div[@class="name"]/text()
之前的@
:
class