久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

網(wǎng)頁是怎樣構(gòu)成的

 dbn9981 2022-12-06 發(fā)布于北京
爬蟲程序之所以可以抓取數(shù)據(jù),,是因?yàn)榕老x能夠?qū)W(wǎng)頁進(jìn)行分析,,并在網(wǎng)頁中提取出想要的數(shù)據(jù),。在學(xué)習(xí) Python 爬蟲模塊前,,我們有必要先熟悉網(wǎng)頁的基本結(jié)構(gòu),,這是編寫爬蟲程序的必備知識(shí),。

如果您熟悉前端語言,,那么您可以輕松地掌握本節(jié)知識(shí)。

網(wǎng)頁一般由三部分組成,,分別是 HTML(超文本標(biāo)記語言),、CSS(層疊樣式表)和 JavaScript(簡稱“JS”動(dòng)態(tài)腳本語言),它們?nèi)咴诰W(wǎng)頁中分別承擔(dān)著不同的任務(wù),。
  • HTML 負(fù)責(zé)定義網(wǎng)頁的內(nèi)容
  • CSS 負(fù)責(zé)描述網(wǎng)頁的布局
  • JavaScript 負(fù)責(zé)網(wǎng)頁的行為

HTML

HTML 是網(wǎng)頁的基本結(jié)構(gòu),,它相當(dāng)于人體的骨骼結(jié)構(gòu)。網(wǎng)頁中同時(shí)帶有“<”,、“>”符號(hào)的都屬于 HTML 標(biāo)簽,。常見的 HTML 標(biāo)簽如下所示:
<!DOCTYPE html> 聲明為 HTML5 文檔
<html>..</html> 是網(wǎng)頁的根元素
<head>..</head> 元素包含了文檔的元(meta)數(shù)據(jù),如 <meta charset="utf-8"> 定義網(wǎng)頁編碼格式為 utf-8,。
<title>..<title> 元素描述了文檔的標(biāo)題
<body>..</body> 表示用戶可見的內(nèi)容
<div>..</div> 表示框架
<p>..</p> 表示段落
<ul>..</ul> 定義無序列表
<ol>..</ol>定義有序列表
<li>..</li>表示列表項(xiàng)
<img src="" alt="">表示圖片
<h1>..</h1>表示標(biāo)題
<a href="">..</a>表示超鏈接
編寫如下代碼:
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>編程幫</title>
  6. </head>
  7. <body>
  8. <a href="www.biancheng.net">點(diǎn)擊訪問</a>
  9. <h1>編程幫www.biancheng.net</h1>
  10. <h2>Python爬蟲</h2>
  11. <div>
  12. <p>認(rèn)識(shí)網(wǎng)頁結(jié)構(gòu)</p>
  13. <ul>
  14. <li>HTML</li>
  15. <li>CSS</li>
  16. </ul>
  17. </div>
  18. </body>
  19. </html>
運(yùn)行結(jié)果如下圖所示:

python爬蟲網(wǎng)頁結(jié)構(gòu)
圖1:HTML網(wǎng)頁結(jié)構(gòu)

CSS

CSS 表示層疊樣式表,,其編寫方法有三種,,分別是行內(nèi)樣式、內(nèi)嵌樣式和外聯(lián)樣式,。CSS 代碼演示如下:
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <!-- 內(nèi)嵌樣式 -->
  5. <style type="text/css">
  6. body{
  7. background-color:yellow;
  8. }
  9. p{
  10. font-size: 30px;
  11. color: springgreen;
  12. }
  13. </style>
  14. <meta charset="utf-8">
  15. <title>編程幫</title>
  16. </head>
  17. <body>
  18. <!-- h1標(biāo)簽使用了行內(nèi)樣式 -->
  19. <h1 style="color: blue;">編程幫www.biancheng.net</h1>
  20. <a href="www.biancheng.net">點(diǎn)擊訪問</a>
  21. <h2>Python爬蟲</h2>
  22. <div>
  23. <p>認(rèn)識(shí)網(wǎng)頁結(jié)構(gòu)</p>
  24. <ul>
  25. <li>HTML</li>
  26. <li>CSS</li>
  27. </ul>
  28. </div>
  29. </body>
  30. </html>
運(yùn)行結(jié)果如下圖所示:

python爬蟲網(wǎng)頁結(jié)構(gòu)
圖2:CSS樣式表演示

如圖 2 所示內(nèi)嵌樣式通過 style 標(biāo)簽書寫樣式表:
<style type="text/css"></style>

而行內(nèi)樣式則通過 HTML 元素的 style 屬性來書寫 CSS 代碼,。注意,每一個(gè) HTML 元素,,都有 style,,class,id,,name,,title 屬性。

外聯(lián)樣式表指的是將 CSS 代碼單獨(dú)保存為以 .css 結(jié)尾的文件,,并使用 <link> 引入到所需頁面:

<head>
<link rel="stylesheet" type="text/css" href="mystyle.css">
</head>
當(dāng)樣式需要被應(yīng)用到多個(gè)頁面的時(shí)候,,使用外聯(lián)樣式表是最佳的選擇。

JavaScript

JavaScript 負(fù)責(zé)描述網(wǎng)頁的行為,,比如,,交互的內(nèi)容和各種特效都可以使用 JavaScript 來實(shí)現(xiàn)。當(dāng)然可以通過其他方式實(shí)現(xiàn),,比如 jQuery,、還有一些前端框架( vue、React 等),,不過它們都是在“JS”的基礎(chǔ)上實(shí)現(xiàn)的,。

簡單示例:
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <style type="text/css">
  5. body{
  6. background-color: rgb(220, 226, 226);
  7. }
  8. </style>
  9. <meta charset="utf-8">
  10. <title>編程幫</title>
  11. </head>
  12. <body>
  13. <h1 style="color: blue;">編程幫www.biancheng.net</h1>
  14. <h2>Python爬蟲</h2>
  15. <p>點(diǎn)擊下方按鈕獲取當(dāng)前時(shí)間</p>
  16. <button onclick="DisplayDate()">點(diǎn)擊這里</button>
  17. <p id="time" style="color: red;"></p>
  18. <!-- script標(biāo)簽內(nèi)部編寫js代碼 -->
  19. <script>
  20. function DisplayDate(){
  21. document.getElementById("time").innerHTML=Date()
  22. }
  23. </script>
  24. </div>
  25. </body>
  26. </html>
運(yùn)行結(jié)果如下:

python爬蟲網(wǎng)頁結(jié)構(gòu)
圖3:JS獲取當(dāng)前時(shí)間

如果用人體來比喻網(wǎng)站結(jié)構(gòu)的話,那么 HTML 是人體的骨架,,它定義了人的嘴巴,、眼睛、耳朵長在什么位置,;CSS 描述了人體的外觀細(xì)節(jié),,比如嘴巴長什么樣子,眼睛是雙眼皮還是單眼,,皮膚是黑色的還是白色的等,;而 JavaScript 則表示人擁有的技能,例如唱歌,、打球,、游泳等。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多