From f8f435a0b95e41ea08f3080df9616ffb8523406c Mon Sep 17 00:00:00 2001 From: lensferno Date: Sat, 9 Jul 2022 23:04:54 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A8=8D=E5=BE=AE=E4=BF=AE=E6=94=B9=E4=B8=80?= =?UTF-8?q?=E4=B8=8B=E6=A0=BC=E5=BC=8F=E4=BB=A5=E5=8F=8A=E4=BF=AE=E6=AD=A3?= =?UTF-8?q?=E9=83=A8=E5=88=86=E9=94=99=E4=BD=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/net/lensfrex/oj/collector/Collector.java | 5 ++++- src/main/java/net/lensfrex/oj/collector/Record.java | 6 +++--- src/main/resources/template.txt | 2 +- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/src/main/java/net/lensfrex/oj/collector/Collector.java b/src/main/java/net/lensfrex/oj/collector/Collector.java index 139fb50..b7dd22e 100644 --- a/src/main/java/net/lensfrex/oj/collector/Collector.java +++ b/src/main/java/net/lensfrex/oj/collector/Collector.java @@ -59,6 +59,9 @@ public class Collector { private final Record record = new Record(); private static final Random random = new Random(); + // 起始位置 + private static final int START_AT = 0; + public ArrayList collectAllQuestion() { ArrayList QuestionDetails = new ArrayList<>(); try { @@ -86,7 +89,7 @@ public class Collector { System.out.println("Getting page " + i); System.out.println("Offset " + offset); - json = NetworkUtil.post(API_BASE, String.format(INDEX_REQUEST_BODY, offset, PAGE_LIMIT), headers); + json = NetworkUtil.post(API_BASE, String.format(INDEX_REQUEST_BODY, START_AT + offset, PAGE_LIMIT), headers); JsonArray questionJsonArray = JsonParser.parseString(json).getAsJsonObject() diff --git a/src/main/java/net/lensfrex/oj/collector/Record.java b/src/main/java/net/lensfrex/oj/collector/Record.java index 93e23b5..054b056 100644 --- a/src/main/java/net/lensfrex/oj/collector/Record.java +++ b/src/main/java/net/lensfrex/oj/collector/Record.java @@ -21,13 +21,13 @@ public class Record { if (results.isPaidOnly()) { params.put("englishContent", "这道题是~付~费~内容哦"); } else { - params.put("englishContent", results.getTitle()); + params.put("englishContent", results.getContent()); } params.put("englishTitle", results.getTitle()); params.put("title", results.getChineseTitle()); params.put("content", results.getChineseContent()); - params.put("hints", results.getDifficulty()); + params.put("level", results.getDifficulty()); params.put("id", results.getId()); StringBuilder tagStringBuilder = new StringBuilder(); @@ -41,7 +41,7 @@ public class Record { StringBuilder hintStringBuilder = new StringBuilder(); List hints = results.getHints(); for (String hint : hints) { - hintStringBuilder.append('[').append(hint).append("]\n\n"); + hintStringBuilder.append(hint).append("\n\n"); } params.put("hints", hintStringBuilder.toString()); diff --git a/src/main/resources/template.txt b/src/main/resources/template.txt index 3ecd3f5..f096853 100644 --- a/src/main/resources/template.txt +++ b/src/main/resources/template.txt @@ -1,7 +1,7 @@ # {{englishTitle}} | {{title}} -------------------------------- -## 题目: +## 题目 (English & 中文): {{englishContent}}