91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在Python中使用xpath實現定位

發布時間:2021-05-20 15:25:51 來源:億速云 閱讀:709 作者:Leah 欄目:開發技術

這篇文章給大家介紹怎么在Python中使用xpath實現定位,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

一、xpath:基本屬性定位

用以下xpath方法定位

怎么在Python中使用xpath實現定位

二、xpath:其他屬性定位

在實際工作過程中,往往會遇到一個元素id、name、class屬性都沒有,這時候也可以通過其它屬性定位到

怎么在Python中使用xpath實現定位

三、xpath:標簽定位

在實際工作中,還會遇到一種情況就是相同屬性具有同一個名字,這時就需要通過標簽篩選,定位更準一點

如果不想制定標簽名稱,可以用*號表示任意標簽

如果想制定具體某個標簽,就可以直接寫標簽名稱

怎么在Python中使用xpath實現定位

四、xpath:相對路徑/絕對路徑定位

1.如果一個元素,它的屬性不是很明顯,無法直接定位到,這時候我們可以先找它上一層元素(父元素)

2.找到父元素后,再找下個層級就能定位到了

怎么在Python中使用xpath實現定位

3.如上圖所示,要定位的是input這個標簽,它的老爸的id=s_kw_wrap.

4.要是它老爸的屬性也不是很明顯,就找它爺爺id=form

5.于是就可以通過層級關系定位到

怎么在Python中使用xpath實現定位

五、xpath:索引

1.如果一個元素它的兄弟元素跟它的標簽一樣,這時候無法通過層級定位到。因為都是一個父親生的,多胞胎兄弟。

2.雖然雙胞胎兄弟很難識別,但是出生是有先后的,于是可以通過它在家里的排行老幾定位到。

3.如下圖三胞胎兄弟

 怎么在Python中使用xpath實現定位

4.用xpath定位老大、老二和老三(這里索引是從1開始算起的,跟Python的索引不一樣)

怎么在Python中使用xpath實現定位

六、xpath:邏輯運算

1.xpath還有一個比較強的功能,是可以多個屬性邏輯運算的,可以支持與(and)、或(or)、非(not)

2.一般用的比較多的是and運算,同時滿足兩個屬性

怎么在Python中使用xpath實現定位

七、xpath:模糊匹配

1.xpath還有一個非常強大的功能,模糊匹配

2.掌握了模糊匹配功能,基本上沒有定位不到的

3.比如我要定位百度頁面的超鏈接“hao123”,在上一篇中講過可以通過by_link,也可以通過by_partial_link,模糊匹配定位到。當然xpath也可以有同樣的功能,并且更為強大。

怎么在Python中使用xpath實現定位

python有哪些常用庫

python常用的庫:1.requesuts;2.scrapy;3.pillow;4.twisted;5.numpy;6.matplotlib;7.pygama;8.ipyhton等。

關于怎么在Python中使用xpath實現定位就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

三河市| 得荣县| 辽源市| 清新县| 水城县| 荥经县| 长沙市| 敦化市| 鄄城县| 侯马市| 赫章县| 本溪市| 台安县| 洪雅县| 桃园县| 北碚区| 巴马| 苍山县| 东乡县| 新田县| 五家渠市| 苏尼特右旗| 沈丘县| 莫力| 湘西| 巫山县| 荔波县| 宣汉县| 自贡市| 鸡西市| 宁都县| 洛浦县| 临清市| 巴楚县| 洛宁县| 宜兰市| 梁山县| 民丰县| 嘉善县| 合水县| 珲春市|