如何使用IMPORTXML获取Google搜索的第一个结果的URL?

use*_*042 2 xml xpath google-sheets

我正在尝试使用Google Spreadsheets中的ImportXML函数来查找Google搜索的第一个结果的网址(不包括指向广告链接的任何链接).我以为我明白所有的搜索结果都显示在一个带有"r"类的h3元素中,我希望下面的XPath表达式找到a)搜索结果的所有链接(括号中的部分)然后b)选择第一个那些:

=importxml(A1,"(//h3[@class='r']/a/@href)[1]")
Run Code Online (Sandbox Code Playgroud)

[其中A1是例如"="https://www.google.com/search?q=U+Chicago&num=10""]

不幸的是,我确实收到了Google地图的链接.

小智 5

您应该将google参数设置为仅返回一个结果,而不是过滤结果.查询参数应包括响应的数量(num)和页面(开始)

"https://www.google.com/search?q=stack+overflow&num=1&start=1"
Run Code Online (Sandbox Code Playgroud)