错误 - 无法获取 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"
尝试的解决方案
我试过找出原因,但目前找不到。需要指出的几点:
- 这在大约 1.5 个月前曾完美运行 - 不确定从那时起 Google 方面发生了什么变化
- 有时这会发生在第一次查询时,表明问题可能与请求频率无关。
- 此外,这个任务在一个月前运行良好,级联了数百个请求。我已经在旧版 Google Sheet 上尝试过 运行 这个,但仅限于 50 个 XML 请求。
有什么想法吗?
在您的 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 解决了这个问题。
背景
我正在使用 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"
尝试的解决方案
我试过找出原因,但目前找不到。需要指出的几点:
- 这在大约 1.5 个月前曾完美运行 - 不确定从那时起 Google 方面发生了什么变化
- 有时这会发生在第一次查询时,表明问题可能与请求频率无关。
- 此外,这个任务在一个月前运行良好,级联了数百个请求。我已经在旧版 Google Sheet 上尝试过 运行 这个,但仅限于 50 个 XML 请求。
有什么想法吗?
在您的 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 解决了这个问题。