hotfix(crawler): 调整B站一件三连数据CSS选择器规则

This commit is contained in:
100gle
2022-08-24 16:02:17 +08:00
parent c72ca6f39c
commit 968768cc8c
2 changed files with 9 additions and 10 deletions

View File

@@ -108,10 +108,10 @@ async def fetch_stats(bvid: str, asess) -> APIData:
info["rank"] = has_rank.text.strip()
try:
info["like"] = html.find(".ops .like", first=True).text.strip()
info["coin"] = html.find(".ops .coin", first=True).text.strip()
info["collect"] = html.find(".ops .collect", first=True).text.strip()
info["share"] = html.find(".ops .share", first=True).text.strip()
info["like"] = html.find(".toolbar-left .like", first=True).text.strip()
info["coin"] = html.find(".toolbar-left .coin", first=True).text.strip()
info["collect"] = html.find(".toolbar-left .collect", first=True).text.strip()
info["share"] = html.find(".toolbar-left .share", first=True).text.strip()
except AttributeError:
log.warning(f"cant' get stats from '{bvid}', use default.")
return {k: "" for k in stats}