gpt4 book ai didi

Python BS4 不支持的格式 : White space in attribute selector

转载 作者:太空宇宙 更新时间:2023-11-04 11:54:23 24 4
gpt4 key购买 nike

我开始使用 Python 中的 BeautifulSoup 进行网页抓取。

我正在尝试解析的网站

"http://www.moneycontrol.com/india/stockpricequote/computers-software/techmahindra/TM4"

我的代码如下

previous_close = content.select(".gD_12 PB3");

解释行时出现以下错误

    previous_close = content.select(".gD_12 PB3");
File "/usr/local/lib/python2.7/dist-packages/bs4/element.py", line 1313, in select
'Unsupported or invalid CSS selector: "%s"' % token)
ValueError: Unsupported or invalid CSS selector: "PB3"

虽然它是针对该上下文进行的解释,但我无法将其应用到我的代码中。

ValueError: Unsupported or invalid CSS selector: "unit-4" python

最佳答案

如错误消息所示,您当前的 CSS 选择器表达式无效。

gD_12PB3 被认为是两个独立的 CSS 类。对每个 CSS 类使用 . 以匹配多个类:

previous_close = content.select(".gD_12.PB3");

对您的 CSS 选择器以及要转换的其他变体的说明:

  • .gD_12.PB3:读取“选择同时具有类 gD_12PB3 的元素” .

  • .gD_12 .PB3 :读取“找到具有类 gD_12 的元素,然后选择它具有类 PB3 的后代>”。

  • .gD_12 PB3 :读取“查找具有类 gD_12 的元素,然后使用选择器 PB3 选择它的后代”。 PB3 是无效的 CSS 选择器,将触发 Unsupported or invalid CSS selector 错误。

关于Python BS4 不支持的格式 : White space in attribute selector,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30401633/

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