XPath()执行lxn()定位

2024-09-22 20:19:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图通过XPath抓取一个页面,但未能如期工作。在

这一页就像

<tag1>
    <tag2>
          ....
              <div id=article>
                  <p> stuff1 </p>
                  <p> stuff2 </p>
                  <p> ...... </p>
                  <p> stuff30 </p>

我想提取stuff1到{}作为字符串。这是我的Python代码片段。在

^{pr2}$

此代码未返回任何内容。在

如果我将fromposition()语句重写为单个元素索引,它就可以工作了。在

content = root.xpath('string(//div[@id="article"]/p[25]/.)')

此代码正确返回stuff25。在

我可不想为了这个就跑路。我相信有一种方法可以让我的代码与position()一起工作,但不确定我的代码有什么问题。在


Tags: 字符串代码divid内容article页面xpath