gpt4 book ai didi

python - 使用 BeautifulSoup4 从 CSS3 伪元素获取内容

转载 作者:太空宇宙 更新时间:2023-11-04 05:05:31 25 4
gpt4 key购买 nike

我目前正在学习使用 Python 和 Beautiful Soup 进行网络抓取。我得到了一个任务,其中网页在 css 伪元素中具有星级

<span class="bb_rating bble_50">
::before
::after
</span>

bble_50::after {
content: "\e00b\e00b\e00b\e00b\e00b";
}

enter image description here

我想知道如何从 css 伪元素中获取内容?需要帮忙。谢谢

最佳答案

我认为您实际上不应该在这里解析 CSS。只需将类名映射到评级:

class_to_rating = {
"bble_45": 4.5,
"bble_50": 5
}
elm = soup.select_one(".bb_rating")
rating_class = next(value for value in elm["class"] if value.startswith("bble_"))

print(class_to_rating.get(rating_class, "Unknown rating"))

关于python - 使用 BeautifulSoup4 从 CSS3 伪元素获取内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44611200/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com