xpath相關符號以及意義介紹
螢幕快照 2019-05-02 上午11.38.57.png
xpath選擇器
nodename 選取此節點的所有節點
/ 從根節點擊取
// 從匹配選擇的當前節點擊擇文件中的節點,不考慮它們的位置
. 選擇當前節點
… 選取當前節點的父節點
@ 選取屬性
匹配任何元素節點
@* 匹配任何屬性節點
node() 匹配任何型別的節點
css選擇器
「*」 選取所有節點
「#container」 #表示取id 取id為container的節點
「.container 」 . 表示取類class 取class為container的節點
.class .color 選擇class=」color」的所有元素
id #info 選擇id=」info」的所有元素
element p 選擇所有的p元素
element,element div,p 選擇所有div元素和所有p元素
element element div p 選擇div標籤內部的所有p元素
[attribute] [target] 選擇帶有targe屬性的所有元素
[arrtibute=value] [target=_blank] 選擇target=」_blank」的所有元素
一些用法
li a 中間空格 表示取 li 下的所有 a 元素
ul+p 選取ul後面的第乙個p元素
div#cntainer>ul 表示 選取id為container的div 的第乙個ul子元素
ul~p 選取與ul相鄰的所有p元素
a[title] 選取所有有title屬性的a元素
a[href=「 選取所有屬性為的a的元素
a[href*=「jobble」] 選取所有href 屬性包含jobble的a 元素
a[href^=「https」] 選取所有以https開頭的a元素
a[href$=".jpg"] 選取所有以.jpg結尾的a元素
input[type=radio]:checked 選取選中的radio元素
div:not(#container) 選取所有id 非 container 的 div屬性
li:nth-child(2) 選取第3個li元素
對於scrapy.selector.unified.selectorlist物件,getall()==extract(),get()==extract_first()
對於scrapy.selector.unified.selector物件,getall()==extract(),get()!=extract_first()
知識點整理
一 標準庫容器和演算法 1.順序容器 與前面類似 2.關聯容器 map和multimap 元素包含key 鍵 和值 value 兩部分 按照鍵對元素排序 map不允許重複元素出現,但multimap可以 set和multliset 是包含已排序物件的關聯容器 只是單純的鍵的集合 set不允許重複鍵出...
知識點整理
一 標準庫容器和演算法 1.順序容器 與前面類似 2.關聯容器 map和multimap 元素包含key 鍵 和值 value 兩部分 按照鍵對元素排序 map不允許重複元素出現,但multimap可以 set和multliset 是包含已排序物件的關聯容器 只是單純的鍵的集合 set不允許重複鍵出...
知識點整理
一 狀態控制碼 code,control flag 標誌位欄位 u a p r s f 佔6位元。各 位元的含義如下 ack 確認位元 acknowledge 只有當ack 1時確認號字段才有效,代表這個封包為確認封包。當ack 0時,確認號無效。psh push function 若為1時,代表要...