什麼是HTML超文本標記語言

2021-01-09 VBA語言專家

大家好,我們繼續網抓數據的學習,HTTP通訊一般情況返回的是啥呢?就是頁面的原始碼。今日我們開始學習HTML文檔部分,這部分內容是我們認識伺服器反饋會數據的基礎,有了這部分的知識,我們才能更好從伺服器返回的數據中提取我們需要的部分。在這部分的講解中,我們需要了解HTML的各種元素,及其屬性。

這節內容是「VBA信息獲取與處理」教程中第八個專題「VBA與HTML文檔」的第一節。由於涉及到文章的審核相關問題(設計到一些網址的話審核通過十分困難),關於網抓的內容在平臺上發表的不全,平臺發表的代碼有些運行不了,這是因為缺少某些自定義函數的過程,如果有需要學習網抓的朋友可以聯絡我分享這套教程。其中的程序文件是非常值得擁有的代碼源碼。

第一節 什麼是HTML超文本標記語言

我們上網需要瀏覽器,瀏覽器的作用就是把伺服器返回的原始碼,翻譯成我們可視的生動地頁面。它的作用是和VBA代碼一樣的,就要要把各種邏輯關係用代碼的形式表現出來。伺服器返回返回的原始碼是什麼語言呢,就是通常所說的,超文本標記語言。超文本標記語言(英語:HyperText Markup Language,簡稱:HTML)是一種用於創建網頁的標準標記語言。您可以使用 HTML 來建立自己的 WEB 站點,HTML 運行在瀏覽器上,由瀏覽器來解析。

1 超文本標記語言的作用

什麼是標記語言呢?顧名思義,它只能用於展示,展示我們所看到的網頁頁面。不是程式語言。為啥叫超文本呢,大家仔細看,這堆原始碼有什麼特徵呢,就是有很多<…>這樣的文本,一般而言,我們把<…>叫做標籤。我們先看看下面一段的源碼:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

<meta http-equiv="Cache-Control" content="no-siteapp" />

<title>小遊戲,4399小遊戲,小遊戲大全,雙人小遊戲大全 - www.4399.com</title>

<meta name="description" content="4399小遊戲大全包含洛克王國,賽爾號,4399洛克王國,連連看 ,連連看小遊戲大全,雙人小遊戲大全,H5在線小遊戲,4399賽爾號,4399奧拉星,4399奧比島,4399彈彈堂,4399單人小遊戲,奧比島小遊戲,造夢西遊5等最新小遊戲。" />

<meta name="keywords" content="小遊戲,4399小遊戲,在線小遊戲,雙人小遊戲,小遊戲大全,雙人小遊戲大全" />

<meta property="og:type" content="image"/>

<meta property="og:image" content="http://imga1.5054399.com/upload_pic/2015/7/10/4399_11174921955.jpg" />

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

<meta property="qc:admins" content="5303563577643116375" />

<meta property="wb:webmaster" content="9a9751c8cd36bccb" />

<link rel="alternate" media="only screen and(max-width: 640px)" href="http://h.4399.com/"/>

<meta http-equiv="Cache-Control" content="no-transform " />

截圖:

網頁截圖:

瀏覽器正是把上面的代碼翻譯成了我們上面的網頁。

2 超文本標記語言的基本特徵

超文本語言中的標籤都是成對出現的,這也是這種語言的特徵。例如:「<title>小遊戲,4399小遊戲,小遊戲大全,雙人小遊戲大全 - www.4399.com</title>」。

第一個<title>叫做開始標籤,第二個</title>多帶了個/叫結束標籤。標籤之間就是網頁的文本,例如這個例子,就是我們網頁標題的文本「小遊戲,4399小遊戲,小遊戲大全,雙人小遊戲大全 - www.4399.com」。所以,標籤的作用就是,給文本打上標記,告訴瀏覽器,怎麼顯示這個文本。例如本例,要求瀏覽器把「小遊戲,4399小遊戲,小遊戲大全,雙人小遊戲大全 - www.4399.com」顯示成網頁的標題。HTML文檔=文本+標籤,這就是所謂超文本。

3 超文本標記語言的一個簡單實例

在上面我講了什麼是HTML語言,及其特徵,下面我們通過一個實例進一步認識他:

<html>

<body>

<h1>學習VBA語言</h1>

<p>為了更好的掌握VBA的各個知識點,您可以參考我的第一套教程:VBA代碼解決方案</p>

</body>

</html>

我們把上面的幾行代碼錄入到記事本中,保存成.html文件。HTML基礎學習.HTML

然後正常雙擊大家這個文件,就會是一個瀏覽器文件了:

本節知識點回向:

什麼是HTML語言?特徵是什麼?

本節參考文件:HTML基礎學習.html

積木編程的思路內涵:

在我的系列書籍中一直在強調「搭積木」的編程思路,這也是學習利用VBA的主要方法,特別是職場人員,更是要採用這種方案。其主要的內涵:

1代碼不要自己全部的錄入。你要做的是把積木放在合適的位置然後去修正代碼,一定要拷貝,從你的積木庫中去拷貝,然後修正代碼,把時間利用到高效的思考上。

2 建立自己的「積木庫」。平時在學習過程中,把自己認為有用的代碼放在一起,多積累,在用到的時候,可以隨時拿來。你的積木庫資料越多,你做程序的思路就會越廣。

VBA的應用界定

VBA是利用Office實現個人小型辦公自動化的有效手段(工具)。這是我對VBA的應用界定。在取代OFFICE新的辦公軟體沒有到來之前,誰能在數據處理方面做到極致,誰就是王者。其中登峰至極的技能非VBA莫屬!

我記得20年前自己初學VBA時,那時的資料甚少,只能看源碼自己琢磨,真的很難。20年過去了,為了不讓學習VBA的朋友重複我之前的經歷,我根據自己多年VBA實際利用經驗,推出了六部VBA專門教程:

第一套:VBA代碼解決方案是VBA中各個知識點的講解,教程共147講,覆蓋絕大多數的VBA知識點,初學必備;

第二套:VBA資料庫解決方案資料庫是數據處理的專業利器,教程中詳細介紹了利用ADO連接ACCDB和EXCEL的方法和實例操作,適合中級人員的學習。

第三套:VBA數組與字典解決方案數組和字典是VBA的精華,字典是VBA代碼水平提高的有效手段,值得深入的學習,是初級及中級人員代碼精進的手段。

第四套:VBA代碼解決方案之視頻是專門面向初學者的視頻講解,可以快速入門,更快的掌握這門技能。這套教程是第一套教程的視頻講解,聽元音更易接受。

第五套:VBA中類的解讀和利用這是一部高級教程,講解類的虛無與肉身的度化,類的利用雖然較少,但仔細的學習可以促進自己VBA理論的提高。這套教程的領會主要是讀者的領悟了,領悟一種佛學的哲理。

第六套教程:《VBA信息獲取與處理》,這是一部高級教程,涉及範圍更廣,實用性更強,面向中高級人員。教程共二十個專題,包括:跨應用程式信息獲得、隨機信息的利用、電子郵件的發送、VBA網際網路數據抓取、VBA延時操作,剪切板應用、Split函數擴展、工作表信息與其他應用交互,FSO對象的利用、工作表及文件夾信息的獲取、圖形信息的獲取以及定製工作表信息函數等等內容。

大家可以根據以上資料1→3→2→6→5或者是4→3→2→6→5的順序逐漸深入的逐漸學習。教程提供講解的同時提供了大量的積木,如需要可以WeChat: NZ9668

學習VBA是個過程,也需要經歷一種枯燥的感覺

如太白詩云:眾鳥高飛盡,孤雲獨去閒。相看兩不厭,只有敬亭山。學習的過程也是修心的過程,修一個平靜的心。在代碼的世界中,心平靜了,心情好了,身體自然而然就好。心靜則正,內心裡沒有那麼多邪知邪見,也就沒有那麼多妄想。利人就是利己。這些教程也是為幫助大家起航,助上我自己之力,我的上述教程是我多的經驗的傳遞,

「水善利萬物而不爭」,綿綿密密,微則無聲,巨則洶湧。學習亦如此,知道什麼是自己所需要的,不要蜷縮在一小塊自認為天堂的世界裡,待到暮年時再去做自欺欺人的言論。要努力提高自己,用一顆充滿生機的心靈,把握現在,這才是進取。越是有意義的事情,困難會越多。願力決定始終,智慧決定成敗。不管遇到什麼,都是風景。看淡紛爭,看輕得失。茶,滿也好,少也好,不要計較;濃也好,淡也好,其中自有值得品的味道。去感悟真實的時間,靜下心,多學習,積累福報。而不是天天混日子,也不是天天熬日子。在後疫情更加嚴峻的存量殘殺世界中,為自己的生存進行知識的儲備,特別是新知識的儲備。學習時微而無聲,利用時則巨則洶湧。

每一分收穫都是成長的記錄,怎無憑,正是這種執著,成就了朝霞的燦爛。最後將一闕詞送給致力於VBA學習的朋友,讓大家感受一下學習過程的枯燥與執著:

浮雲掠過,暗語無聲,

唯有清風,驚了夢中啼鶯。

望星,疏移北鬥,

奈將往事雁同行。

阡陌人,昏燈明暗,

忍顧長亭。

多少VBA人,

暗夜中,悄聲尋夢,盼卻天明。

怎無憑!

回向學習利用VBA的歷歷往事,不勝感慨,謹以這些文字給大家,分享我多年工作實際經驗的成果,隨喜這些有用的東西,給確實需要利用VBA的同路人。

分享成果,隨喜正能量

相關焦點

  • 超文本標記語言HTML之快速入門HTML簡介、HTML入門
    html語言可以跨平臺,可以使用在廣泛的平臺上,這也是全球資訊網盛行的一個原因。2、什麼是HTMLHTML是簡稱,英語:HyperText Markup Language,超文本標記語言,是一種用於創建網頁的標準標記語言。為什麼說是超文本語言呢?「超文本」指的是它的內容可以是一些非文本的內容,比如:圖片、連結、聲音等等。
  • What is HTML(超文本標記語言)?
    超文本標記語言首先,HTML是「超文本標記語言」的縮寫,英文是「HyperText Markup Language」。這意味著它是一種使用普通文本描述web頁面的語言。HTML不是一種複雜的程式語言。每個HTML文件只是一個純文本文件,擴展名是. html而不是.txt,並且由許多HTML標記和web頁面的內容組成。web站點通常包含許多相互連接的html文件。你可以用你最喜歡的編輯器編輯HTML文件。
  • Html超文本標記語言基礎筆記一
    Html的全稱是Hypertext Markup Language 超文本標記語言,我們在網頁中看到的所有的界面最基礎的架構就是Html.一、文檔結構簡介<!DOCTYPE html> 聲明必須是 HTML 文檔的第一行,位於文檔所有的標籤之前。
  • HTML、XML和XHTML的聯繫與區別
    HTML(HyperText Markup Language),超文本標記語言。「超文本」就是指頁面內可以包含圖片、連結,甚至音樂、程序等非文字元素,「標記」是指用特定的標記符號來標記要顯示的內容的各個部分。超文本標記語言是標準通用標記語言下的一個應用,也是一種規範,一種標準,它被設計用來顯示數據。HTML文本就是我們通常所說的網頁,擴展名可以是html或htm。
  • HTML(HyperText Markup Language)簡介
    HTML(HyperText Markup Language)超級文本標記語言。HTML 是用來描述網頁的一種語言。HTML 不是一種程式語言,而是一種標記語言 (Markup Language)HTML 使用標記標籤來描述網頁HTML不但可以使用Windows系統自帶的記事本或寫字板來編寫,還可以通過各種網頁編輯器來編寫(E-WEBEDITER等半所見即所得軟體和AMAYA、FRONTPAGE、DREAMWEAVER等所見即所得軟體),所見即所得軟體使用最廣泛的編輯器,
  • html菜鳥教程,HTML新手如何快速入門
    首先來認識一下HTML:HTML是一種超文本標記語言,目前已經發展到了第五代:HTML5。第一:開發工具的選擇1、Nodepad++,作為一種文本編輯器,可以通過顏色標記各種html的標籤,同時可以提示出來基本的html語法,但是缺點也比較明顯:沒有集成容器運行,同時也不支持自動補標籤的功能。但是作為新手前期的開發IDE,能夠幫助新手快速記憶打好基礎。
  • 聊聊關於javaWeb靜態資源HTML的那些事
    HTML是用於javaWeb端網頁開發的,那到底什麼是javaWeb呢?javaWeb就是使用Java語言開發基於網際網路的項目。他有什麼優點呢:用戶的體驗比較好缺點呢:開發、安裝,部署,維護 麻煩B/S: Browser/Server 瀏覽器/伺服器端只需要一個瀏覽器,用戶通過不同的網址(URL),客戶訪問不同的伺服器端程序他有什麼優點呢:開發、
  • 一招將PPT文檔轉變成HTML網頁
    「HTML被稱為超文本標記語言,包括一系列的標籤.通過這些標籤可以將網絡上的文檔格式統一,使分散的Internet資源連接為一個邏輯整體。」這是百度百科上的解釋,往簡單了講,HTML其實就是一種建立網頁文件的語言,通過標記式的指令將影像、聲音、圖片、文字動畫、影視等內容顯示出來,是一種靜態的網頁文件。而PPT文檔則是一種演示文稿,包含:片頭、動畫、PPT封面、前言、目錄、過渡頁、圖表頁、圖片頁、文字頁、封底、片尾動畫等元素。
  • 學習網頁製作並不難,HTML菜鳥教程,從這裡開始第一課學習
    HTML是什麼?一般我們說HTML是指超文本標記語言,英文名稱為HyperText Markup Language,簡稱HTML,它是目前網際網路上應用最廣泛的語言。如何查看HTML?HTML有什麼用?HTML語言可以方便地將網絡上存儲於不同位置的文字、圖片、聲音、視頻等內容組織起來,方便用戶瀏覽。對於我們來說,HTML是學習網頁製作的基本功,熟練掌握HTML這項基本功,可以為以後的學習和工作打下良好的基礎。
  • html中label標籤的詳細介紹
    本篇將介紹的是html中的<label>標籤的用法,由興趣的朋友可以了解一下!在網頁開發中,表單是經常用到的,而今天要介紹的這個標籤也是經常出現在表單中的,即<label>標籤,我們一起來看看它有什麼用途吧!「label」作為英文單詞有「標記」的意思,那它作為html中的標籤又有什麼意思呢?下面我們就一起來看看吧!
  • 掌握Html語言應該選擇什麼崗位
    首先,在IT行業,工作崗位通常與知識結構具有比較緊密的對應關係,比如掌握Java語言可以從事Web開發、大數據開發等,掌握PHP語言可以從事Web開發,掌握Python語言可以從事大數據開發、機器學習開發等,而掌握Html、CSS和JavaScript通常對應Web前端開發崗位。
  • HTML的基本結構、段落標籤、空格標籤、標題標籤、圖片標籤詳解
    本次主要給大家介紹下HTML的基本結構、段落標籤、空格標籤、標題標籤、圖片標籤的用法,用一種相對通俗一點的語言,容易懂的文字讓大家快速掌握html。儘量不用或少用專業術語。以下所寫的內容希望能幫助到大家,供大家在學習HTML中進行參考:
  • 人類的聲音如何標記?漢語和英語是用什麼具體方法來標記語音?
    為了標記語音,人們採用過很多種方法。《漢語拼音方案》和《國際音標》是目前兩種音素化了的注音方案,也是目前最為科學的兩種方式。國際音標遵循「一音一符,一符一音」的原則,最初用於為西方語言、非洲語言等的標音。經過多年發展,在中國語言學者趙元任等人的努力下,國際音標逐漸完善(改進了國際音標的聲調符號,添入了舌尖元音音標等),已可為漢語等東方語言注音。直到2007年,國際音標共有107個單獨字母,以及56個變音符號和超音段成分。
  • 如何在帖子中標記Facebook全球主頁
    創建了Facebook主頁帖子,然後在帖子中標記默認主頁和市場主頁,以此展示自己的品牌。系統會根據地區和語言設置或首選主頁,來標記與默認主頁或市場主頁進行匹配。用戶點擊標記後,系統也會根據對應用戶的設置,引導至與用戶最相關的品牌主頁。