Xpath 如何使用importxml函数获取Google搜索结果片段(描述)?

Xpath 如何使用importxml函数获取Google搜索结果片段(描述)?,xpath,google-apps-script,google-sheets,Xpath,Google Apps Script,Google Sheets,我想使用GoogleSpreadsheet=importxml获取Google搜索结果片段,但我不知道应该使用什么xpath。有人能告诉我xpath是什么吗 我尝试使用//h3[@class='result-desc'],但它总是告诉我:导入的内容是空的 =IMPORTXML("https://www.google.com/search?q=Bmw&safe=off&tbs=qdr:d", "//h3[@class='result-desc']") 有谁能告诉我什么是正确的xp

我想使用GoogleSpreadsheet=importxml获取Google搜索结果片段,但我不知道应该使用什么xpath。有人能告诉我xpath是什么吗

我尝试使用//h3[@class='result-desc'],但它总是告诉我:导入的内容是空的

=IMPORTXML("https://www.google.com/search?q=Bmw&safe=off&tbs=qdr:d", "//h3[@class='result-desc']")

有谁能告诉我什么是正确的xpath吗?

请记住,google sheets
ImportXML
函数通常会收到与浏览器中不同的HTML。(例如,它不加载javascript等),因此您不能依靠检查HTML来获取XPath

在您的情况下,您可以尝试以下示例:

=IMPORTXML(“https://www.google.com/search?q=Bmw&safe=off“,”/*[@class='g']”


=IMPORTHTML(“https://www.google.com/search?q=Bmw&safe=off“,“list”,9)

请记住,google sheets
ImportXML
函数通常会收到与浏览器中不同的HTML。(例如,它不加载javascript等),因此您不能依靠检查HTML来获取XPath

在您的情况下,您可以尝试以下示例:

=IMPORTXML(“https://www.google.com/search?q=Bmw&safe=off“,”/*[@class='g']”


=IMPORTHTML(“https://www.google.com/search?q=Bmw&safe=off,“list”,9)

我对标题和url使用了不同的xpath,但对于描述,我发现了一个错误
“//div[contains(concat(“”,@class,“),'rc')]”
在Chrome的inspector中查找单个搜索结果,但给出了与Google表单中相同的失败。格式不正确的XPath,
“//div[contains(@class,rc)]”
可以在工作表中工作,但产生的结果不仅仅是搜索结果片段。(可能所有div?)我对标题和url使用了不同的xpath,但对描述我得到了错误
“//div[contains(concat(“”,@class,“),'rc')]”
在Chrome的inspector中查找单个搜索结果,但给出了与Google表单中相同的失败。格式不正确的XPath,
“//div[contains(@class,rc)]”
可以在工作表中工作,但产生的结果不仅仅是搜索结果片段。(可能是所有部门?)