Python BS4不支持的格式:属性s中的空格

2024-10-04 05:19:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我开始用Python中的beauthulsoup进行web抓取。在

我正在尝试解析的网站

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

我的代码如下

^{pr2}$

当解释这行时,我有以下错误

    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


Tags: or代码webhttp网站wwwselectselector
1条回答
网友
1楼 · 发布于 2024-10-04 05:19:56

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

gD_12和{}是两个独立的CSS类。对每个CSS类使用.以匹配多个类:

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

CSS选择器的说明以及constrast的其他变体:

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

  • .gD_12 .PB3:读取“查找具有类gD_12的元素,然后选择具有类PB3的子元素”。

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

相关问题 更多 >