我正在尝试从 IMDB 移动网站获取电影的持续时间以供个人使用,并将其添加到 Google 表格中。让我们以这个 URL m.imdb 为例,正如您在标题下方看到的那样,有电影规格。我检查了 HTML,我正在寻找的是:
<time itemprop="duration" datetime="PT94M">
94 min
</time>
我尝试了很多 XPath,例如:
=IMPORTXML(M8;"...")
1. //*[@id="titleOverview"]/div[2]/div/p/time
2. //*[@itemprop='duration']
3. /html/body/div[1]/div[2]/div[1]/div[1]/section[1]/div[2]/div/p/time
4. //time[@itemprop='duration']
和许多其他人,但似乎我做错了什么,因为每次细胞返回#N/A
。
我对评级做了同样的事情,如下所示:
<span class="inline-block text-left vertically-middle">8,6<small class="text-muted">/10<br>109.569</small></span>
=IMPORTXML(M9;"//span [@class='inline-block text-left vertically-middle']")
一切都很完美。