diff options
| author | Mistivia <i@mistivia.com> | 2025-11-09 15:31:06 +0800 |
|---|---|---|
| committer | Mistivia <i@mistivia.com> | 2025-11-09 15:31:12 +0800 |
| commit | 3e672c85afb78c5b78dee0f549123742b471429c (patch) | |
| tree | 00b56d9ba5e25079149fa31f279a27f45d57c3e9 /data/fetch-genesys.py | |
| parent | 51cbe53eda4172b2199a4b6de77d601ecc02eec3 (diff) | |
update data
Diffstat (limited to 'data/fetch-genesys.py')
| -rw-r--r-- | data/fetch-genesys.py | 31 |
1 files changed, 14 insertions, 17 deletions
diff --git a/data/fetch-genesys.py b/data/fetch-genesys.py index af95e64..2c92ddd 100644 --- a/data/fetch-genesys.py +++ b/data/fetch-genesys.py @@ -8,22 +8,19 @@ inside = False rows = [] for line in html.splitlines(): - if '<tbody class="row-hover">' in line: - inside = True - continue - if '</tbody>' in line and inside: - break - if inside: - rows.append(line.strip()) + if '<td class="column-1">' in line: + pattern = r'lass="column-1">([^<>]+?)</td>' + match = re.search(pattern, line) + if match: + print(match.group(1).strip()) + else: + raise RuntimeError("error") + pattern = r'lass="column-2">([^<>]+?)$' + match = re.search(pattern, line) + if match: + print(match.group(1).strip()) + else: + raise RuntimeError("error") + -pattern = re.compile(r"<td[^>]*>(.*?)</td>") -data = [] -for row in rows: - matches = pattern.findall(row) - for m in matches: - text = m.strip() - if text: - data.append(text) -for item in data: - print(item) |
