Skip to content

[Bug] 除了 ABC,对于 ARC AHC 等比赛爬取不到 #32

Description

@Transparent-fish

原文:

AHC题目只能爬取题面,其他爬不到

问题描述

当前只能爬取 ABC 题目,对于 ARC AHC 等比赛无法爬取

预期表现

都能爬取

涉及文件

  • 前端
packages/webview/src/WebviewApp.tsx
  • 后端
apps/vscode-extension/src/atcoder.ts

原因分析

根因:

getLangContent 截断(atcoder.ts)

const pattern = .......

正则用非贪婪,会匹配到 lang-en 区块内第一个就停止。ABC lang-en 内无嵌套 span,而 AHC 题面含 <span class.......> 等嵌套标签导致后续内容丢失。

修复方案

重写 getLangContent 函数(app/vscode-extension/src/atcoder.ts)以适配 span

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    Status
    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions