电影类型数据已提取到 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,但请求的其他部分如下所示:

参考:

SUBSTITUTE