feat: Added characters scrapping
Some checks failed
pytest / python (push) Failing after 29s

This commit is contained in:
2025-07-01 16:18:44 -04:00
parent b9ad8fe0ac
commit 3b9d0fe381

View File

@@ -19,6 +19,7 @@ class Figure:
tags: list[HPOITag] = field(default_factory=list)
value: dict[Currency, int] = field(default_factory=dict)
release: list[Release] = field(default_factory=list)
characters: list[HPOITag] = field(default_factory=list)
scale: str | None = None
size: str | None = None
mfc_id: int | None = None
@@ -55,6 +56,14 @@ class Figure:
for link in links
]
info_list_item_characters = info_list_items.get("角色")
if info_list_item_characters:
links = info_list_item_characters.find_all("a")
self.characters = [
HPOITag(name=link.string.strip(), link=link.get("href"))
for link in links
]
info_list_item_price = info_list_items.get("定价")
if info_list_item_price:
self.value = get_price_from_text(info_list_item_price.p.string)