一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

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

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

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

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

HTML

HTML 是網(wǎng)頁(yè)的基本結(jié)構(gòu),它相當(dāng)于人體的骨骼結(jié)構(gòu)。網(wǎng)頁(yè)中同時(shí)帶有“<”、“>”符號(hào)的都屬于 HTML 標(biāo)簽。常見的 HTML 標(biāo)簽如下所示:
<!DOCTYPE html> 聲明為 HTML5 文檔
<html>..</html> 是網(wǎng)頁(yè)的根元素
<head>..</head> 元素包含了文檔的元(meta)數(shù)據(jù),如 <meta charset="utf-8"> 定義網(wǎng)頁(yè)編碼格式為 utf-8。
<title>..<title> 元素描述了文檔的標(biāo)題
<body>..</body> 表示用戶可見的內(nèi)容
<div>..</div> 表示框架
<p>..</p> 表示段落
<ul>..</ul> 定義無(wú)序列表
<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)頁(yè)結(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)頁(yè)結(jié)構(gòu)
圖1:HTML網(wǎng)頁(yè)結(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)頁(yè)結(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)頁(yè)結(jié)構(gòu)
圖2:CSS樣式表演示

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

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

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

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

JavaScript

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

簡(jiǎ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)頁(yè)結(jié)構(gòu)
圖3:JS獲取當(dāng)前時(shí)間

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

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(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)論公約

    類似文章 更多

    日本在线 一区 二区| 日本中文在线不卡视频| 久久精品伊人一区二区| 欧美日韩国产亚洲三级理论片 | 国产精品一区二区丝袜| 俄罗斯胖女人性生活视频| 亚洲国产中文字幕在线观看| 免费观看成人免费视频| 国产精品一区二区成人在线| 日韩专区欧美中文字幕| 精品人妻久久一品二品三品| 丁香七月啪啪激情综合| 国产一区欧美一区二区| 日韩高清一区二区三区四区| 91国自产精品中文字幕亚洲| 久久久免费精品人妻一区二区三区| 神马午夜福利一区二区| 91麻豆视频国产一区二区| 成人精品视频一区二区在线观看 | 日韩亚洲精品国产第二页| 好东西一起分享老鸭窝| 国产高清在线不卡一区| 亚洲a码一区二区三区| 日本最新不卡免费一区二区| 亚洲欧美日本国产不卡| 国内女人精品一区二区三区| 日韩18一区二区三区| 国产女优视频一区二区| 偷拍美女洗澡免费视频| 国产成人综合亚洲欧美日韩| 我的性感妹妹在线观看| 九九久久精品久久久精品 | 国产男女激情在线视频| 91欧美亚洲视频在线| 精品精品国产欧美在线| 中文字幕一区二区三区中文| 97精品人妻一区二区三区麻豆| 国自产拍偷拍福利精品图片| 日韩黄色大片免费在线| 国产日韩综合一区在线观看| 国产传媒中文字幕东京热|