男女做爽爽爽网站-男女做羞羞高清-男女做爰高清无遮挡免费视频-男女做爰猛烈-男女做爰猛烈吃奶啪啪喷水网站-内射白浆一区

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

如何在網(wǎng)頁(yè)里找東西——網(wǎng)頁(yè)爬蟲/頁(yè)面元素操作基礎(chǔ),selector選擇器入門

admin
2025年4月23日 1:39 本文熱度 120

目錄

一、基礎(chǔ)入門
    1、什么是HTML
    2、什么是CSS
    3、HTML+CSS
二、常見的CSS選擇器
    1、標(biāo)簽選擇器
    2、類選擇器
    3、ID選擇器
    4、屬性選擇器
    5、組合選擇器
    6、偽類選擇器
三、CSS選擇器速查手冊(cè)
四、實(shí)戰(zhàn)操作
    1、查看HTML
    2、根據(jù)HTML編寫selector
    3、驗(yàn)證selector
    4、玩一下
五、如果實(shí)在學(xué)不會(huì)



一、基礎(chǔ)入門
1、什么是HTML
HTML就是網(wǎng)頁(yè)的基礎(chǔ)結(jié)構(gòu),簡(jiǎn)單理解,可以把它當(dāng)作是一個(gè)房子。
HTML里有各種各種的元素,常見的有以下幾種:
<p>表示段落(paragraph)
<img>表示圖片(image)
<a>表示鏈接(anchor)
<div>表示板塊(division)
<select>表示下拉選框
<input>表示輸入框
這些玩意兒可以理解成房子里的房間或者家具。
2、什么是CSS
CSS是網(wǎng)頁(yè)的樣式,簡(jiǎn)單理解,可以把它當(dāng)作房子的裝修風(fēng)格。
h2 {color:red} 標(biāo)題文字顏色是紅色
p {font-size16px} 段落的字體大小為16個(gè)像素
3、HTML+CSS
兩個(gè)結(jié)合起來(lái),就形成了網(wǎng)頁(yè)基礎(chǔ)。HTML用來(lái)定義網(wǎng)頁(yè)里有哪些東西,CSS用來(lái)描述這些東西是什么樣子的。
HTML就比如一個(gè)房子,是三室一廳的結(jié)構(gòu),其中客廳有沙發(fā)、臥室有床;CSS描述了,客廳的沙發(fā)是白色、臥室的床是2米寬。
/*** 一個(gè)叫house的房子,里面有三個(gè)房間div。* 這三個(gè)div房間的class類型都是box,背景色都是green。* 其中客廳里面有沙發(fā),顏色color是白色,臥室的床寬度是15px*/<style>#house {height30pxwidth:100px}div .box {background-color:green}.couch {color:white; width:50px}.bed {width:15px}</style>
<div id="house">    <div  class="box">客廳        <p id="couch">沙發(fā)</p>    </div>  <div class="box">餐廳</div>  <div class="box">臥室    <p class="bed"></p>  </div></div>
PS:還有個(gè)東西叫js,javascript。js是在網(wǎng)頁(yè)上用來(lái)執(zhí)行的代碼,控制網(wǎng)頁(yè)上的內(nèi)容如何變化。用房子的概念去理解,當(dāng)你走進(jìn)了廁所、站在馬桶前,馬桶蓋自動(dòng)打開,就是js來(lái)控制的。
HTML+CSS+JS,就是前端基礎(chǔ)了。

二、常見的CSS選擇器
怎么使用css定位元素?假設(shè)有這樣一個(gè)“房子”,里面放了p、a、img這些“家具”,如何找到對(duì)應(yīng)的元素呢?
1、標(biāo)簽選擇器
這是最簡(jiǎn)單的選擇器,直接觀察html的標(biāo)簽即可作出選擇,如
p 選擇p標(biāo)簽
div p 選擇div里面的p
2、類選擇器
用來(lái)選擇有相同類的元素,一般情況下,一個(gè)元素會(huì)有一個(gè)class,可以通過(guò)這個(gè)屬性進(jìn)行定位,它的關(guān)鍵符號(hào)是.號(hào)
.box 選擇class中帶有box的元素
3、ID選擇器
跟類選擇器相似,一個(gè)元素如果帶有id,則可以用ID選擇器定位,它的關(guān)鍵符號(hào)是#號(hào),一個(gè)元素只有一個(gè)id
#main 選擇ID是main的元素

4、屬性選擇器

一個(gè)html元素會(huì)帶有很多屬性,比如<input placeholder="請(qǐng)輸入名稱" class="input-name" target-id="nameId" title="名稱">

里面的placeholder、class、target-id、title都是這個(gè)input的屬性,它的關(guān)鍵符號(hào)是[ ]號(hào)

input[target-id="nameId"][title="名稱"] 選擇target-id="nameId"并且title="名稱"的input

5、組合選擇器
即把不同的選擇方式組合起來(lái)使用,用于更加精準(zhǔn)的定位,先看看以下代碼
<div id="house">    <div class="box">客廳        <p class="furniture" id="couch">沙發(fā)</p>        <p class="furniture" id="chair">凳子</p>    </div>  <div class="box">餐廳</div>  <div class="box">臥室    <p id="bed">        <a class="furniture" id="pillow">枕頭</a>    </p>  </div></div>
以下為選擇器及相關(guān)解釋說(shuō)明
div.box #chair 
解釋:選擇div標(biāo)簽并帶有box這種class的所有元素,并在其中查找id=chair的元素,即查找到<p id="chair">凳子</p>
注意空格的位置,空格表示向下查找,找下面的所有后代元素,如:
div#couch 
解釋:查找id=couch的p元素,返回值是空,因?yàn)闆](méi)有id=couch的div元素
div #bed 
解釋:查找div元素下面的id=bed的元素,返回值是<p id="bed">床</p>
div .box 
解釋:查找div元素下面的class=box的所有元素,返回值是“客廳”、“餐廳”、“臥室”這個(gè)三個(gè)元素
另外,還有一種情況也是經(jīng)常遇到,就是>符號(hào),也表示向下查找,不過(guò)查找的范圍,僅查找當(dāng)前節(jié)點(diǎn)下的子元素,不包括子元素的子元素。
如:
div.box > .furniture
解釋:查找class=box的div元素下面的子元素里包含class=furniture的元素,返回值是“沙發(fā)”、“凳子”這兩個(gè)元素
div.box  .furniture
解釋:查找class=box的div元素下面的所有后代元素里包含class=furniture的元素,返回“沙發(fā)”、“凳子”、“枕頭”這三個(gè)元素
6、偽類選擇器
也可以理解成元素的狀態(tài)選擇器,關(guān)鍵符號(hào)是:號(hào)
a:hover 選取鼠標(biāo)停留位置的a標(biāo)簽元素
div:nth-child(2)  在所有的div中取第二個(gè)

三、CSS選擇器速查手冊(cè)
最常用的,標(biāo)注了綠色,學(xué)會(huì)這幾個(gè),后續(xù)組合起來(lái)也夠用了:

四、實(shí)戰(zhàn)操作
以百度首頁(yè)為例。
1、查看HTML結(jié)構(gòu)
在百度頁(yè)面的輸入框,右鍵,選擇屬性,會(huì)彈出html結(jié)構(gòu)。

2、根據(jù)HTML結(jié)構(gòu)編寫selector
可以發(fā)現(xiàn),這個(gè)輸入框的html結(jié)構(gòu)為
<input type="text" class="s_ipt" name="wd" id="kw" maxlength="100" autocomplete="off" placeholder="特朗普再次揚(yáng)言要接管加沙">
所以,selector可以是:
input[type="text"][name="wd"].s_ipt

3、驗(yàn)證selector
在瀏覽器的Console標(biāo)簽頁(yè),輸入document.querySelectorAll('input[type="text"][name="wd"].s_ipt')
查詢到的元素列表,只有一個(gè),說(shuō)明使用這個(gè)方法確實(shí)能夠找到這個(gè)唯一的元素。
當(dāng)然,你也可以使用document.querySelector('input[type="text"][name="wd"].s_ipt')直接獲取到這個(gè)元素。
同理獲取“百度一下”的按鈕的selector為
input[type="submit"][value="百度一下"].btn

4、玩一下
在Console標(biāo)簽頁(yè)里,輸入以下代碼并回車,會(huì)自動(dòng)跳轉(zhuǎn)到搜索結(jié)果頁(yè)面。
document.querySelector('input[type="text"][name="wd"].s_ipt').value="打工助手-數(shù)據(jù)錄入輔助工具";

五、如果實(shí)在學(xué)不會(huì)
如果覺(jué)得上面的教程還是太復(fù)雜了,也有一種更簡(jiǎn)單的方法。
可以在瀏覽器的html元素上,直接右鍵,在彈出的選項(xiàng)中選擇“copy->copy selector”,再粘貼到文本框,這樣也能得到瀏覽器幫你計(jì)算出來(lái)的selector。
比如獲取“5 蘋果緊急從印度調(diào)飛機(jī)載iPhone回美”這個(gè)頁(yè)面元素,通過(guò)簡(jiǎn)單法獲取到的selector為:
#hotsearch-content-wrapper > li:nth-child(2) > a > span.title-content-title

使用document.querySelector('#hotsearch-content-wrapper > li:nth-child(2) > a > span.title-content-title'),同樣可以驗(yàn)證獲得的這個(gè)元素
不過(guò),這種方法有局限性
1、這種方法適用于沒(méi)有復(fù)雜動(dòng)態(tài)效果的簡(jiǎn)單頁(yè)面,因?yàn)榻M裝出來(lái)的selector是相對(duì)于整個(gè)html絕對(duì)定位的路徑。
2、對(duì)于現(xiàn)代常用vue、react或一些動(dòng)態(tài)元素很多的頁(yè)面,取到的selector不一定全部適用。因?yàn)檫@些網(wǎng)頁(yè)的元素是動(dòng)態(tài)生成的,有些元素可能在頁(yè)面的第2個(gè)位置,點(diǎn)擊某個(gè)按鈕后,會(huì)變成第3個(gè)位置。



學(xué)完這個(gè),接下來(lái),就可以使用【打工助手-數(shù)據(jù)錄入輔助工具】編寫流程腳本了。可以參考以下文章:
【打工助手-數(shù)據(jù)錄入輔助工具】使用手冊(cè)?


閱讀原文:原文鏈接


該文章在 2025/4/23 10:40:42 編輯過(guò)
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 久久国产三级精品 | 2024无码国产在线视频 | 国产精品原创av在线播放 | 人妻精品久久久久中文字幕一冢 | 欧美丝袜自拍制服另类 | 国产成人av在线免播放观看 | 无码精品久久一区二区三区武则天 | 韩国日本亚洲欧洲一区二区三 | 成人特黄午a一级毛片 | 无码激情做A爰片毛片A片蜜桃 | 国产精品亚洲av综合成久久久久久三级 | 国产人与禽zoz0性伦 | 欧洲永久精品大片wwwwww | 九九日韩999 | 国产XXXXX精品AV青椒 | 青青国产揄拍视频在线观看 | 国产成人高清无码 | 第一福利网站 | 亚洲欧洲日本精品 | 少妇无码一区二区三区av | 欧美做人爱A毛片 | 一区二区三区国产乱码在线播放 | 久久久久久这里只有精品 | 亚洲精品无码AV久久久久久小说 | 国产av免费在线观看 | 四虎在线免费观看视频 | 人妻中出无码中字在线 | 欧美一级久久精品 | 国产亚洲另类精品调教小说欧美韩国欧美专区 | 漂亮少妇啪啪高潮大叫小说 | 国产国产人免费人成成免视频 | 女同蕾丝边 | 久久久久精品免视看秋霞 | 亚洲精品蜜桃AV久久久 | 欧洲无线一线二饯三w955 | 国产91亚洲福利精品一区二区 | 久久精品综合视频 | 国产超碰人人模人人爽人人添 | 香蕉久久夜色 | 久久女同一区二区免费av | 好爽快点我受不了了国产 |