电影类型数据已提取到 Google 张中
Movie Genre Data Pulled into Google Sheets
我想要与 Google 表格中的电影列表关联的流派。我试图通过 OMDB API 的 importxml 公式提取此信息。但是我一直收到错误消息。
这里有一个sample sheet供参考
我有一把 API 的钥匙,但这里没有。即使包含密钥,该错误仍然显示。
如果您对此公式或过程有任何帮助,我们将不胜感激。
或者,如果有 Google Apps 脚本可以解决这个问题,我很乐意指出这个方向。
这是您当前的公式:
=IMPORTXML("http://omdbapi.com?apikey=MYKEY&t="(A3)"&r=xml","root/movie/@genre");
试试改用这个:
=IMPORTXML("http://omdbapi.com?apikey=MYKEY&t=(A3)&r=xml","root/movie/@genre","en_US")
我认为这与公式字符串的连接有关。
解法:
基于API documentation,您需要将标题名称中的空格替换为+
,因此您的公式将如下所示:
=IMPORTXML("http://omdbapi.com?apikey=MYKEY&t="&SUBSTITUTE(A2," ","+")&"&r=xml","root/movie/@genre","en_US")
当然可以用您的 API 密钥替换 MYKEY,但请求的其他部分如下所示:
参考:
我想要与 Google 表格中的电影列表关联的流派。我试图通过 OMDB API 的 importxml 公式提取此信息。但是我一直收到错误消息。
这里有一个sample sheet供参考
我有一把 API 的钥匙,但这里没有。即使包含密钥,该错误仍然显示。
如果您对此公式或过程有任何帮助,我们将不胜感激。
或者,如果有 Google Apps 脚本可以解决这个问题,我很乐意指出这个方向。
这是您当前的公式:
=IMPORTXML("http://omdbapi.com?apikey=MYKEY&t="(A3)"&r=xml","root/movie/@genre");
试试改用这个:
=IMPORTXML("http://omdbapi.com?apikey=MYKEY&t=(A3)&r=xml","root/movie/@genre","en_US")
我认为这与公式字符串的连接有关。
解法:
基于API documentation,您需要将标题名称中的空格替换为+
,因此您的公式将如下所示:
=IMPORTXML("http://omdbapi.com?apikey=MYKEY&t="&SUBSTITUTE(A2," ","+")&"&r=xml","root/movie/@genre","en_US")
当然可以用您的 API 密钥替换 MYKEY,但请求的其他部分如下所示:
参考: