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}}