【发布时间】:2011-10-26 08:15:34
【问题描述】:
我知道如何读取一个网站的 HTML 代码,例如,下一个 java 代码读取来自http://www.transfermarkt.co.uk/en/fc-barcelona/startseite/verein_131.html 的所有 HTML 代码,这是一个显示 F.C. 所有足球运动员的网站。巴塞罗那。
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URL;
public class ReadWebPage {
public static void main(String[] args) throws IOException {
String urltext = "http://www.transfermarkt.co.uk/en/fc-barcelona/startseite/verein_131.html";
URL url = new URL(urltext);
BufferedReader in = new BufferedReader(new InputStreamReader(url
.openStream()));
String inputLine;
while ((inputLine = in.readLine()) != null) {
// Process each line.
System.out.println(inputLine);
}
in.close();
}
}
好的,但是现在我需要使用 HTML 代码,我需要获取名称(“Valdés,Victor”,“Pinto,José Manuel”等)和位置(守门员,后卫,中场) , 前锋) 的球队的每个球员。例如,我需要创建一个ArrayList <String> PlayerNames 和一个ArrayList <String> PlayerPositions 并将所有玩家的所有姓名和位置放在这些数组中。
我该怎么做???我在 google 上找不到可以做到的代码示例.....欢迎使用代码示例
谢谢
【问题讨论】: