- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我编写了一个程序,它读取 imdb 上排名前 250 的电影的名称和评分,并返回评分的平均值。我有以下程序
import java.io.IOException;
import org.jsoup.*;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
public class da {
/**
* @param args
*/
public static void main(String[] args) {
try {
Document doc=Jsoup.connect("http://www.imdb.com/chart/top").get();
Elements e=doc.getElementsByClass("titleColumn");
Elements t=doc.getElementsByClass("imdbRating");
float suma=0;
for(int i=0;i<e.size();i++)
suma=suma+Float.parseFloat(t.get(i).text());
System.out.println(suma/250);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
我的问题是为什么在“t”中它需要“imdbRating”,因为如果我查看页面上的 html,我会看到评级所在的位置写着“ratingColumn imdbRating”(我错误地执行了这个程序,但我没有'不知道为什么它以这种方式而不是另一种方式工作)
最佳答案
在此程序中不需要元素 e
。网页中的 titleColumn
只包含电影的标题。考虑到您只需要收视率,这是不必要的。当我重命名为 ratings
并稍微清理一下代码时,您可以只使用 t
元素:
import java.io.IOException;
import org.jsoup.*;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
public class da {
/**
* @param args
*/
public static void main(String[] args) {
try {
Document doc = Jsoup.connect("http://www.imdb.com/chart/top").get();
Elements ratings = doc.select(".ratingColumn.imdbRating");
float suma = 0;
for(int i = 0; i < ratings.size(); i++)
suma = suma + Float.parseFloat(ratings.get(i).child(0).text());
System.out.println(suma/250);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
编辑:要选择具有多个类的元素,您必须使用 doc#select
并像上面那样向它传递一个 CSS 查询。
关于java - Jsoup imdb 评分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38752131/
我正在寻找将所有 IMDB 数据导入我自己的 MySQL 数据库的解决方案。我从他们的主页上下载了所有的IMDB数据文件,文件格式都是*.list(在Windows中)。 我想检索该信息并将其正确插入
我需要能够将IMDB用户的电影评分导入我的网站。是否有用于此目的的任何API? 最佳答案 简短的答案是(目前)没有用于此目的的API。 如果您需要获得用户的电影分级,我认为最适合您的解决方案是登录IM
标题导航栏 (http://www.imdb.com/) 中有一个搜索框,当我快速键入 2(或 3)个字母时,不到半秒,我就能看到 6 个结果出来了!!?? 有没有人知道如何搜索大量数据并得到带有图片
影片ID tt0438097可在http://www.imdb.com/title/tt0438097/中找到 其海报图片的网址是什么? 最佳答案 如您所知,该图片的实际网址是 http://ia.m
我正在创建一个显示某些电影内容的应用程序。我添加了一个按钮,允许用户在 IMDB 中打开该电影以访问更深入的信息。我希望该应用程序能够打开 IMDB iPhone 应用程序(如果安装了该应用程序),但
我问过类似的问题,但建议我单独问这个问题。 我正在使用 IMDB 数据库,release_dates 表的设置如下: +--------------+--------------+------+---
关闭。此题需要details or clarity 。目前不接受答案。 想要改进这个问题吗?通过 editing this post 添加详细信息并澄清问题. 已关闭 8 年前。 Improve th
这个问题在这里已经有了答案: 关闭 11 年前。 Possible Duplicates: Does IMDB provide an API? How to send a header using
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 4 年前。
我这样做只是为了学习目的。我无意颠倒 IMDB 的方法。 我问自己我拥有 IMDB 或类似网站。我将如何计算电影评分? 我能想到的只是加权平均(这只不过是算术平均值) 对于下面提供的电影数据,计算将是
我正在尝试使用 python 从 IMDb 收集数据,但我无法获得所有评论。我有以下有效的代码,但不提供所有可用的评论: from imdb import IMDb ia = IMDb() ia.ge
Internet Movie Database 不允许从其网站上进行抓取,但提供了一个 FTP 站点,其中包含可下载并用于研究的文本文件: http://www.imdb.com/interfaces
我正在寻找一种将电影图像集成到表单中 jQuery 自动完成文本框中的标题的方法,我发现 IMDb Suggest非常有用。它工作完美,但我注意到的唯一问题是它返回电影标题、电视剧、 Actor 、导
有没有人这样做过?在我看来,应该有一个网络服务,但我找不到。我正在编写一个供个人使用的应用程序,它只会显示来自 IMDB 的基本信息。 最佳答案 没有可用的网络服务。 但是有足够的用每种语言编写的 h
已结束。此问题正在寻求书籍、工具、软件库等的推荐。它不满足Stack Overflow guidelines 。目前不接受答案。 我们不允许提出寻求书籍、工具、软件库等推荐的问题。您可以编辑问题,以便
我正在收集有关一些俄语电影的数据,并且使用 Wikipedia API,我可以以 JSON 格式查询有关所需电影的数据: https://ru.wikipedia.org/w/api.php?form
我正在用 java 编写一个爬虫,它检查 IMDB 电影页面并提取一些信息,如名称、年份等。用户编写(或复制/粘贴)标题的链接,我的程序应该完成其余的工作。 在检查了几个(imdb)页面的 html
我是 ML 新手,我正在尝试根据我找到的教程,使用 Keras 对 IMDB 数据集进行情感分析。下面的代码运行后,测试数据的准确率约为 90%。然而,当我尝试预测两个简单的句子(一个积极,一个消极)
我正在制作一个项目,需要来自 imdb 业务页面的数据。我正在使用 python。数据存储在两个标签之间,如下所示:预算 220,000,000 美元(估计) 我想要数字金额,但到目前为止还没有成功。
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 10 年前。 Improve thi
我是一名优秀的程序员,十分优秀!