错误 - 无法获取 url:https://www.google.com/search?num=20&q="searchquery"

Error - Could not fetch url: https://www.google.com/search?num=20&q="searchquery"

背景

我正在使用 Google Sheets 检查一系列字符串是否出现在 Google 搜索中:

=IMPORTXML(CONCATENATE("https://www.google.com/search?num=20&q=",CHAR(34), A1, CHAR(34)), CONCATENATE("count(//span[contains(., '",A1,"')])")),"THINKING")

返回计数后,下一个单元格将执行相同的过程,依此类推。

问题

但是,经过多次查询后,下一个单元格显示:

Error - Could not fetch url: https://www.google.com/search?num=20&q="searchquery"

尝试的解决方案

我试过找出原因,但目前找不到。需要指出的几点:

有什么想法吗?

在您的 XPath 表达式末尾有一个字符串 "THINKING" - 我认为它实际上不应该存在。

=IMPORTXML(CONCATENATE("https://www.google.com/search?num=20&q=",CHAR(34), "Adidas", CHAR(34)), CONCATENATE("count(//span[contains(., '", "Adidas" ,"')])"))

也许您打算在对 IMPORTXML() 的调用之外添加字符串 "THINKING"?

但真正奇怪的是上面的公式 returns

5

而同样的简化版本(取消连接):

=IMPORTXML("https://www.google.com/search?num=20&q='Adidas'", "count(//span[contains(., 'Adidas')])")

产量

6

我的 googlesheet 现在遇到了同样的问题,允许网站上的 flash 解决了这个问题。