背景
我正在使用 Google 表格检查一系列字符串是否出现在 Google 搜索中:
=IMPORTXML(CONCATENATE("https://www.google.com/search?num=20&q=",CHAR(34), A1, CHAR(34)), CONCATENATE("count(//span[contains(., '",A1,"')])")),"THINKING")
一旦返回计数,下一个单元格将执行相同的过程,依此类推。
问题
但是,经过不同数量的查询后,下一个单元格显示:
错误 - 无法获取网址: https ://www.google.com/search?num=20&q= "searchquery"
尝试的解决方案
我已经尝试找到原因,但到目前为止还没有。需要指出的几点:
- 这在大约 1.5 个月前曾经完美运行 - 不确定从那时起谷歌方面发生了什么变化
- 有时这发生在第一个查询上,表明问题可能与请求频率无关。
- 此外,同样的任务在一个月前运行良好,通过数百个请求级联。我试过在旧的 Google Sheet 上运行它,但仅限于 50 个 XML 请求。
有任何想法吗?