因為我發現有的時候直接用瀏覽器的f12複製的xpath路徑在網頁監控器中不頂用,因此要學一下xpath的語法
教程內容來自:
符號意義
/根節點
//任意位置的標籤(標籤<>內的第乙個詞)
*任意元素
@屬性(<>內的class href style alt src等)
.當前節點
..父級節點
//*任意位置的任意元素
查詢語句
意義//*[@屬性='屬性值']
查詢當前頁面屬性值的東西
//*[text()='文字值']
查詢標籤之間的文字值相對應東西
//*[contains(@屬性,'值')]
通過屬性模糊查詢(模糊查詢就不需要完整路徑
//*[contains(text(),'值')]
通過文字模糊查詢
//*[start_with(@屬性,'值')]
元素id是動態的,比如微博每次都在變化(防止爬蟲)
但是這個方法就可以穩定找到id中不變的內容
//*/../..
找到穩定節點的匹配值的上上一級,通過子節點找父節點
//*[@屬性1='值' and @屬性2='值']
多屬性查詢
//*[name()='svg']
特殊的svg標籤定位方式
XPath 簡單語法
xpath 是xml的查詢語言,和sql的角色很類似。以下面xml為例,介紹xpath 的語法。empire burlesque bob dylan 10.90 hide your heart bonnie tyler 9.90 greatest hits dolly parton 9.90 定位節...
XPath查詢語法
xpath 使用路徑表示式在 xml 文件中選取節點。節點是通過沿著路徑或者 step 來選取的。表示式描述 nodename 選取此節點的所有子節點 從根節點擊取 從匹配選擇的當前節點擊擇文件中的節點,而不考慮它們的位置 選取當前節點 選取當前節點的父節點 選取屬性 在下面的 中,我們已列出了一些...
XPath 簡單語法
xpath 是xml的查詢語言,和sql的角色很類似。以下面xml為例,介紹xpath 的語法。empire burlesque bob dylan 10.90 hide your heart bonnie tyler 9.90 greatest hits dolly parton 9.90 定位節...