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
在获取到正文内容之后,可以进行很多的后续操作。