Skip to content

Commit 6164d4e

Browse files
committed
add url property to Fansite
1 parent 59fdef8 commit 6164d4e

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

tibiapy/models/fansite.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ class Fansite(BaseModel):
3333

3434
name: str
3535
"""The name of the fansite."""
36+
url: str
37+
"""The URL to the fansite."""
3638
logo_url: str
3739
"""URL to the fansite's logo."""
3840
contact: str

tibiapy/parsers/fansite.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,10 @@ def _parse_fansites_table(cls, table: bs4.Tag) -> List[Fansite]:
4545
for row in get_rows(table)[1:]:
4646
cols = row.select("td")
4747
site_image = cols[0].select_one("img")
48+
site_link = cols[0].select_one("a")
4849
name = site_image["alt"]
4950
image_url = site_image["src"]
51+
site_url = site_link["href"]
5052

5153
character = cols[1].select_one("a").text
5254

@@ -75,6 +77,7 @@ def _parse_fansites_table(cls, table: bs4.Tag) -> List[Fansite]:
7577
fansites.append(
7678
Fansite(
7779
name=name,
80+
url=site_url,
7881
logo_url=image_url,
7982
contact=character,
8083
content=content,

0 commit comments

Comments
 (0)