')選取不到物件,返回空列表
css(
'div[class*=col]
')可以返回物件
or xpath(
'//div//a[contains(@href,"list")]可以返回,此處注意"list"not
'list'
雙引號
response.css('.pagination li:nth-child(9)::attr(href)
').get() 選區不到href的值,去掉)::attr(href)可以返回到正確的li
response.css('.pagination li:nth-child(9)').re('href="(.*?)"')可以提取出來,re之後不用加get()
response.css('.pagination li:nth-child(9)').re('href="(.*?)"')返回是列表,不能直接用response.follow,在
response.css('.pagination li:nth-child(9)').re('href="(.*?)"')[0]提取出值
response.css('a[class*=page]:contains("next")').re('href="(.*?)"')[0] 。。。。contains() will match elements with the desired text block:,後面的「:」要緊跟,不要有空格
css選擇器問題
嚴格來講,選擇器的種類可以分為三種 標籤名選擇器 類選擇器和id選擇器。而所謂的後代選擇器和群組選擇器只不過是對前三種選擇器的擴充套件應用。而 在標籤內寫入style 的方式,應該是css的一種引入方式,而不是選擇器,因為根本就沒有用到選擇器。而一般人們將上面這幾種方式結合在一起,所 以就有了5種或...
CSS選擇器權重問題
原則一 繼承不如指定 原則二 id class 標籤選擇符 原則三 越具體越強大 原則四 標籤 id id 標籤.class class css優先順序包含四個級別 標籤內選擇符,id選擇符,class選擇符,元素選擇符 以及各級別出現的次數 根據這四個級別出現的次數計算得到css的優先順序。css...
css3 選擇器 nth child 選擇問題
nth child 是乙個偽類選擇器,它並不會按照標籤的順序進行選擇,而是按照順序進行選擇 例子 doctype html p nth child 8 先根據順序選擇第8行,在檢查它是否是p元素,如果是p就是紅色,父元素是body style head 這是標題 h1 1第乙個段落。p 2第二個段落...