Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.awsome.exus.mso;
- import java.io.File;
- import java.io.IOException;
- import java.io.PrintWriter;
- import org.jsoup.Jsoup;
- import org.jsoup.nodes.Document;
- import org.jsoup.nodes.Element;
- import org.jsoup.select.Elements;
- public class MSOExus {
- private File ipFile;
- private PrintWriter writer;
- public MSOExus() {
- int page = 0;
- ipFile = new File("C:/Users/Aaron/Documents/Research/mso_ips.txt");
- try {
- writer = new PrintWriter(ipFile);
- writer.write("The list of ips:\n");
- // Needs to be updated as more servers are added.
- while(page <= 248) {
- page++;
- collectPageData(page);
- }
- } catch (IOException e) {
- e.printStackTrace();
- } finally {
- writer.close();
- }
- }
- public void collectPageData(int page) {
- try {
- Document doc = Jsoup.connect("http://minecraft-server-list.com/page/" + page + "/").userAgent("Mozilla").get();
- Elements serverIp = doc.select("div.adressen.online");
- for (Element link : serverIp) {
- writer.println(link.text());
- System.out.println(link.text());
- }
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- public static void main(String[] args) {
- new MSOExus();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement