我试图通过XPath抓取一个页面,但未能如期工作。在
这一页就像
<tag1>
<tag2>
....
<div id=article>
<p> stuff1 </p>
<p> stuff2 </p>
<p> ...... </p>
<p> stuff30 </p>
我想提取stuff1
到{
此代码未返回任何内容。在
如果我将fromposition()
语句重写为单个元素索引,它就可以工作了。在
content = root.xpath('string(//div[@id="article"]/p[25]/.)')
此代码正确返回stuff25
。在
我可不想为了这个就跑路。我相信有一种方法可以让我的代码与position()
一起工作,但不确定我的代码有什么问题。在
这是因为position()=>;1,应该是position()>=1
将内容设置为stuff1。在
相关问题 更多 >
编程相关推荐