我想報廢的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