diff options
Diffstat (limited to 'src/main/java/files/Parser.java')
-rw-r--r-- | src/main/java/files/Parser.java | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/src/main/java/files/Parser.java b/src/main/java/files/Parser.java new file mode 100644 index 0000000..486135b --- /dev/null +++ b/src/main/java/files/Parser.java @@ -0,0 +1,32 @@ +package files; + +import org.jsoup.Jsoup; +import org.jsoup.nodes.Document; +import org.jsoup.nodes.Element; +import org.jsoup.select.Elements; + +import java.io.IOException; +import java.net.URL; + +public class Parser { + + public static Document getPage() throws IOException { + String url = "https://jut.su/anime/"; + return Jsoup.parse(new URL(url), 3000); + } + + public static void main(String[] args) throws IOException { + Element animeList = Parser.getPage().select("div[class=all_anime_content anime_some_margin]").first(); + assert animeList != null; + Elements names = animeList.select("div[class=aaname]"); + + for (Element name : names) { + String text = name.toString(); + int start = 22; + int end = text.indexOf("</div>") - 1; + char[] dst = new char[end - start]; + text.getChars(start, end, dst, 0); + System.out.println(dst); + } + } +} |