私はimdb上の上位250の映画の名前と評価を読み、評価の平均を返すプログラムを書いた。私は私(私はページ上のHTMLに見れば、私は評価が配置されている場所、それは「ratingColumn imdbRating」を書き込む見るので私の質問は、なぜ「T」で、それは「imdbRatingを」必要があるのフォロープログラムにJsoup imdb評価
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();
}
}
}
を持っていますこのプログラムを誤ってやったのですが、どうしてこのように動作しているのか分かりません)
私は他のものの名前を使用していたが、私は評価の問題を持っていたし、その部分を削除しただけで、正確に、あなたの質問が何であるかそう – User124235
を評価できるようにすることを決めましたか? – nicholas79171
"ratingColumn imdbRating"を使用していないのはなぜですか?これは列名ではありませんか? – User124235