求助:使用Google Sheets的IMPORTXML与XPath抓取内容返回空值
解决Google Sheets IMPORTXML返回空值的问题
问题原因
你的XPath查询错误地将library-document-summary指定为<a>标签的class,但目标页面中这个class实际属于包裹标题链接的<div>容器,<a>标签是该div的子元素,导致原查询无法匹配到任何内容。
正确公式
提取文章标题(在B3单元格输入)
=IMPORTXML(B2,"//div[@class='library-document-summary']//a/text()")
提取对应文章URL(在C3单元格输入)
=IMPORTXML(B2,"//div[@class='library-document-summary']//a/@href")
说明
- 调整后的XPath先定位到class为
library-document-summary的div容器,再获取其内部<a>标签的文本(标题)和href属性(链接),可正确匹配页面目标内容。 - 输入公式后,Google Sheets会自动向下填充B3及以下、C3及以下的单元格,展示所有匹配结果。
内容的提问来源于stack exchange,提问作者Paul Gerhard
相关产品推荐
相关产品推荐

