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!); }