python實(shí)現(xiàn)位置定位 python selenium如何定位頁(yè)面的元素,有幾種定位元素的方法?
python selenium如何定位頁(yè)面的元素,有幾種定位元素的方法?XPath定位,使用Chrome瀏覽器,右擊頁(yè)面查看元素,然后彈出開(kāi)發(fā)者工具,顯示頁(yè)面所選部分的源代碼并突出顯示所選位置。右鍵點(diǎn)
python selenium如何定位頁(yè)面的元素,有幾種定位元素的方法?
XPath定位,使用Chrome瀏覽器,右擊頁(yè)面查看元素,然后彈出開(kāi)發(fā)者工具,顯示頁(yè)面所選部分的源代碼并突出顯示所選位置。右鍵點(diǎn)擊源代碼,選擇復(fù)制XPath和這個(gè)定位
首先,我們需要明確的是,我們可以看到的所有網(wǎng)頁(yè),無(wú)論是文本,圖片或動(dòng)畫(huà),都用HTML標(biāo)記,然后瀏覽器視覺(jué)和美觀地顯示這些標(biāo)記給我們。如果我們想做網(wǎng)絡(luò)爬蟲(chóng),那么我們的爬蟲(chóng)沒(méi)有視覺(jué),只有邏輯,在爬蟲(chóng)的眼里,只有HTML標(biāo)簽,他的風(fēng)格在爬蟲(chóng)的眼里是浮云,所以爬蟲(chóng)實(shí)際上是在閱讀HTML標(biāo)簽(這里涉及的一個(gè)知識(shí)點(diǎn)是獲取HTML標(biāo)簽,需要用到的一個(gè)庫(kù)就是請(qǐng)求庫(kù),它可以通過(guò)web請(qǐng)求獲取HTML元素),然后從HTML標(biāo)記中提取所需內(nèi)容。這是一個(gè)網(wǎng)絡(luò)爬蟲(chóng)。邏輯就這么簡(jiǎn)單。如果您有使用python的經(jīng)驗(yàn),建議您使用crawler框架scratch