Cześć, pobrałem sobie całą stronę https://www.margonem.pl/?task=stats do pliku.
Chciałbym teraz pobrać tylko i wyłącznie dane:nazwa świata i ilość aktywnych postaci z tego świata i później dalej bawić się tymi danymi, ale totalnie nie wiem, jak pobrać tylko te dane, które potrzebuję.
Mój obecny kod:
import java.io.*;
import java.net.URL;
import java.net.URLConnection;
public class Main {
public static void main(String[] args) throws IOException {
URL url = new URL("https://www.margonem.pl/?task=stats");
URLConnection con = url.openConnection();
InputStream input = con.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(input));
try {
File file = new File("file.txt");
if(file.createNewFile()){
System.out.println("File created " + file);
}else{
System.out.println("File already exists.");
}
}catch (IOException e){
System.out.println("Cant create file");
e.printStackTrace();
}
PrintWriter zapis = new PrintWriter("file.txt");
String line = "";
while((line = br.readLine()) != null){
zapis.println(line);
}
}
}
Użyć do tego wyrażeń regularnych? Jak ręcznie szukać diva? A może podejść do tego całkowicie inaczej?
Liczę na porady i wskazówki :D