Java获取有道云笔记

Souts 2021年11月08日 971次浏览

Java获取有道云笔记

前言

在一些单体应用开发中,可能没有服务器的提供,但是需要在线获取部分信息,此时有道云是个不错的选择。

代码

        Connection connect = Jsoup.connect("https://note.youdao.com/yws/public/note/513475666aabb1186f477462153140cd");
        Document document = connect.get();
        String text = document.body().text();
        JsonParser jsonParser = new JsonParser();
        JsonElement parse = jsonParser.parse(text);
        JsonObject asJsonObject = parse.getAsJsonObject();
        JsonElement jsonElement = asJsonObject.get("content");
        String content = jsonElement.getAsString();
        System.out.println(content.replace("</div>", ""));

解析

上述代码片段中,利用Jsoup进行了http的访问,用Gson进行了json解析。

有道云笔记的URL为https://note.youdao.com/yws/public/note/ 斜杠后面需要加上笔记id

笔记id在共享访问时可以获取到

例如: https://note.youdao.com/yws/public/note/513475666aabb1186f477462153140cd

在获取到正文内容之后,可以进行很多的后续操作。