e
This commit is contained in:
parent
a7042a4560
commit
00000d91bb
2 changed files with 16 additions and 10 deletions
|
|
@ -71,17 +71,17 @@ async def get_events(
|
||||||
team_1_node = card.css_first(".team1 .team-name")
|
team_1_node = card.css_first(".team1 .team-name")
|
||||||
team_2_node = card.css_first(".team2 .team-name")
|
team_2_node = card.css_first(".team2 .team-name")
|
||||||
|
|
||||||
if team_1_node and not team_2_node:
|
if team_1_node and team_2_node:
|
||||||
event = team_1_node.text(strip=True)
|
event = event = (
|
||||||
|
|
||||||
elif team_2_node and not team_1_node:
|
|
||||||
event = team_2_node.text(strip=True)
|
|
||||||
|
|
||||||
elif team_1_node and team_2_node:
|
|
||||||
event = (
|
|
||||||
f"{team_1_node.text(strip=True)} vs {team_2_node.text(strip=True)}"
|
f"{team_1_node.text(strip=True)} vs {team_2_node.text(strip=True)}"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
elif team_1_node:
|
||||||
|
event = team_1_node.text(strip=True)
|
||||||
|
|
||||||
|
elif team_2_node:
|
||||||
|
event = team_2_node.text(strip=True)
|
||||||
|
|
||||||
else:
|
else:
|
||||||
continue
|
continue
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,12 @@ BASE_URL = "https://streambtw.com"
|
||||||
TAG = "STRMBTW"
|
TAG = "STRMBTW"
|
||||||
|
|
||||||
|
|
||||||
|
def fix_league(s: str) -> str:
|
||||||
|
pattern = re.compile(r"^\w*-\w*", re.IGNORECASE)
|
||||||
|
|
||||||
|
return " ".join(s.split("-")) if pattern.search(s) else s
|
||||||
|
|
||||||
|
|
||||||
async def process_event(
|
async def process_event(
|
||||||
client: httpx.AsyncClient,
|
client: httpx.AsyncClient,
|
||||||
url: str,
|
url: str,
|
||||||
|
|
@ -62,13 +68,13 @@ async def get_events(client: httpx.AsyncClient) -> list[dict[str, str]]:
|
||||||
if not (href := link.attrs.get("href")):
|
if not (href := link.attrs.get("href")):
|
||||||
continue
|
continue
|
||||||
|
|
||||||
sport = card.css_first("h5.card-title").text(strip=True)
|
league = card.css_first("h5.card-title").text(strip=True)
|
||||||
|
|
||||||
name = card.css_first("p.card-text").text(strip=True)
|
name = card.css_first("p.card-text").text(strip=True)
|
||||||
|
|
||||||
events.append(
|
events.append(
|
||||||
{
|
{
|
||||||
"sport": sport,
|
"sport": fix_league(league),
|
||||||
"event": name,
|
"event": name,
|
||||||
"link": urljoin(BASE_URL, href),
|
"link": urljoin(BASE_URL, href),
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue