将 IMBD 评级添加到我的网站 / HTML

问题描述

我正在使用 HTML 创建电影评论网站并尝试添加 IMDB 评级。

我正在使用此代码

<!DOCTYPE html>
<html>
<div class="rating-row" itemprop="aggregaterating" itemscope 
    itemtype="http://schema.org/Aggregaterating">
    <a class="icon" href="https://www.imdb.com/title/tt7126948/" title="IMDb 
        rating" target="_blank">
        <img src="https://yts.mx/assets/images/website/logo-imdb.svg" alt="IMDb rating" />  
    </a>
    <span itemprop="ratingValue">5.5</span>
    <span itemprop="bestrating" style="display: none;">10</span>
    <span itemprop="ratingCount" style="display: none;">135549</span>
    <span class="hidden-xs icon-star"></span>
</div>
</html>

它为我提供了 IMDB 徽标和旁边的评级,但我不知道如何在 IMDB 网站上的值发生变化时使评级自动刷新

代码中,我手动将值设为 5.5。有没有办法自动化这个过程?

PS:我是 HTML 新手,刚开始使用它。

解决方法

您不能仅使用 HTML 将其自动化,您将需要使用 PHP 或 Javascript (AJAX) 并直接向 IMDB 网站 API 发出请求。 因此,每当您访问网页时,您都会向网站询问评分是多少?IMDB API 会向您发送当前评分,然后您将该值显示到您的 HTML 中。

,

Html 只决定如何显示文档(即在浏览器上)。您必须使用异步开发环境在更改时自动重新加载值。 即使 JS 是同步的(意味着一次只能进行一个操作),因此您必须使用 AJAX 使 JS 异步(调用 )。 仅使用 HTML,您无法使页面内容自动刷新。 是的,您可以通过多种方式自动化此过程,但您必须使用异步技术。 你应该参考这个理解 Asynchronous

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...