【发布时间】:2016-11-25 10:24:17
【问题描述】:
提前感谢您抽出宝贵时间。该代码应该连接到网站,并从包含用户输入的单词的行中抓取操作系统模型。它将搜索单词,转到该行,并在该行上为该单词刮取操作系统属性。我不明白为什么我的代码不工作,希望能得到一些帮助。
这里是网站http://www.tabletpccomparison.net/
代码如下:
import java.io.IOException;
import java.util.Iterator;
import java.util.Scanner;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
public class ExtraPart1 {
public static void main(String args[]) throws IOException{
Scanner input = new Scanner(System.in);
String word = "";
System.out.println("Type in what you are trying to search for.");
word = input.nextLine();
System.out.println("This program will find a quality from a website for it");
String URL = "http://www.tabletpccomparison.net/";
Document doc = Jsoup.connect(URL).get();
Elements elements = doc.select("a");
for(Element e : elements){
if(e.equals(word)){
String next_word = e.getElementsByClass("tableJX2ope_sis").text();
System.out.print(next_word);
}
}
}
}
【问题讨论】:
标签: java html web-scraping jsoup