这是网页上的HTML代码,我尝试从中提取值:
<div class="parentclass">
<div class="subclass">
<a class="subclass1" href="https://www.google.com">
<span class="_getvalclass">This is a sample text</span>
</a>
</div>
<div class="subclass1">
<div class="_getvalclass">2:30</div>
</div>
<div class="subclass1">
<div class="_getvalclass">105</div>
</div>
</div>
我正在Google工作表中使用此功能
=SUBSTITUTE(CLEAN(IMPORTXML("http://www.pagename.com", "//div[@class='_getvalclass']")),",",",")
我正在获得此值:
2:30
现在,我有两个具有相同类名“ _getvalclass”的div,有什么方法可以定位每个div并获得单独的值?例如将div指定为索引:_getvalclass [0],_ getvalclass [1]
或还有其他方法吗?
这个答案怎么样?请认为这只是几个答案之一。
如果要使用索引为“ div”的xpath检索2:30
,那么以下xpath呢?
//div[@class='parentclass']/div[2]
或
//div[@class='parentclass']/div[2]/div[@class='_getvalclass']/text()
=IMPORTXML(A1,"//div[@class='parentclass']/div[2]")
http://www.pagename.com
放在单元格“ A1”中。IMPORTXML
是否可以检索您问题中的HTML内容。如果这不是您想要的方向,我很抱歉。