package basics;

import java.io.IOException;
import java.util.ArrayList;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;

public class FindCities {

	public static void main(String[] args) {
		try {
			Document doc = Jsoup.connect("https://en.wikipedia.org/wiki/List_of_cities_in_Switzerland").userAgent("Chrome").get();

			Elements cities = doc.select("table[class=wikitable sortable]").select("tbody").select("tr");
			int table_size = cities.size();
			ArrayList citiesList = new ArrayList();
			for (Element x:cities){
				Element tds = x.select("td").first();
				if (tds != null){
					String city_name=tds.select("a").text();
					citiesList.add(city_name);
				}
			}
			for (Object city_name2:citiesList){
					System.out.println(city_name2);
			}
		} catch (IOException ex) {
			System.out.println(ex.message());
		}
	}
}
