Url 代码在网站上找不到行
我一直在试图找到一行,并在这个网站上打印出来: 现在它打印出了网站上的所有内容,但我找不到我要找的线路。我试图打印出“H2h技能点:1053”,但在控制台中找不到类似的内容 我只想让它打印那一行,不是全部,但我甚至找不到Url 代码在网站上找不到行,url,line,Url,Line,我一直在试图找到一行,并在这个网站上打印出来: 现在它打印出了网站上的所有内容,但我找不到我要找的线路。我试图打印出“H2h技能点:1053”,但在控制台中找不到类似的内容 我只想让它打印那一行,不是全部,但我甚至找不到 import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.URL; import java.net.URLConnection; public class Electr
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
public class ElectronicArtsStatHub {
/**
* @param args
*/
public static void main (String[] args) throws Exception{
URL oracle = new URL("http://www.easports.com/player-hub/360/Its+McDoom");
URLConnection yc = oracle.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(
yc.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null) {
System.out.println(inputLine);
}
in.close();
}
}
第一个问题是,您试图查找的信息实际上不在当前输出的数据中 当您在浏览器中打开页面时,您将获得主页元素,但随后您的浏览器将运行一些Javascript代码,这些代码可能使用AJAX获取统计数据并填充表格 URLConnection接收的数据与浏览器最初接收的数据相同,并且不执行Javascript,因此,如果检查输出,您查找的数据实际上根本不存在 可能的解决方案包括为这些数据找到不同的源,或者可能通过使用
这方面可能有一些有用的信息好吧,我来看看HTMLUnit,thnx。