From 0aacb14b9b0e877985a46588eeedea5599034be0 Mon Sep 17 00:00:00 2001 From: Baoshuo Date: Fri, 3 Feb 2023 16:38:27 +0800 Subject: [PATCH] fix(remote_judger/atcoder): getCsrfToken --- remote_judger/src/providers/atcoder.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/remote_judger/src/providers/atcoder.ts b/remote_judger/src/providers/atcoder.ts index 757de3a..d4e1340 100644 --- a/remote_judger/src/providers/atcoder.ts +++ b/remote_judger/src/providers/atcoder.ts @@ -129,6 +129,9 @@ export default class AtcoderProvider implements IBasicProvider { this.cookie = header['set-cookie']; } + let value = /csrfToken = "(.+?)"/g.exec(html); + if (value) return value[1]; + if (document.body.children.length < 2 && html.length < 512) { throw new Error(document.body.textContent!); }