我想报废的HTML如下:CSS选择器不提供的类找到元素
<a class="mobile_board_link" href="board.php"><b>...</b></a>
我创建以下的元素的CSS选择器:
.mobile_board_link a::attr(href)
但如果我执行它在scrapy外壳中甚至不会找到类手机板链接的任何元素。我究竟做错了什么?
我想报废的HTML如下:CSS选择器不提供的类找到元素
<a class="mobile_board_link" href="board.php"><b>...</b></a>
我创建以下的元素的CSS选择器:
.mobile_board_link a::attr(href)
但如果我执行它在scrapy外壳中甚至不会找到类手机板链接的任何元素。我究竟做错了什么?
这是你的选择:
.mobile_board_link a::attr(href)
问题:
.mobile_board_link
内部锚,而不是与该类[href]
代替::attr(href)
因此,这是你的选择应该什么样子:
a[href].mobile_board_link
编辑:
显然::attr(href)
是正确的Scrapy,因此这是一个正确的选择器:
a.mobile_board_link::attr(href)
尝试'a.mobile_board_link'而不是 – haim770
它甚至没有找到一个elments。 [href]是另一种语法:: atr()? – R3turnz
对不起。查看我的修改注释 – haim770