微格式其實並不是瀏覽器或者html的某種標準,而是很多人進行起草建立的。它幫助我們更有效的管理前端**,不僅讓人能夠讀取其中的資訊,也能讓機器理解(典型的比如爬蟲)。
微格式目前的應用並不廣泛,大多數的**都是採用自己定義的格式來書寫。
因此就會出現這樣的情況,同樣時招聘**,a站採用一種風格,b站採用另一種風格。這樣如果某個爬蟲需要爬去招聘中個人資訊,就不得不寫出兩套方案。微格式則使用某種規定的格式,比如在class中以特定的類名標識,從而區分不同的關鍵字段。
目前已經制定了多種微格式草案,比如hcard、hcalender等等。本篇就先介紹下hcard:
<div
id="hcard-xing-ha-lo"
class
="vcard"
>
<
a class
="url fn n"
href
="">
<
span
class
="given-name"
span
>
<
span
class
="additional-name"
>ha
span
>
<
span
class
="family-name"
>lo
span
>
a>
<
div
class
="org"
>neu
div>
<
a class
="email"
href
="mailto:[email protected]"
a>
<
div
class
="adr"
>
<
div
class
="street-address"
>huangpu street
div>
<
span
class
="locality"
>dalian
span
>,
<
span
class
="region"
>liaoning
span
>,
<
span
class
="postal-code"
>11111
span
>
<
span
class
="country-name"
>china
span
>
div>
<
div
class
="tel"
>13455556666
div>
div>
首先,最外層的div必須要有類名vcard,內部則滿足一定的要求即可,任意標籤只要class滿足上面的定義就行。
例如上邊的html片段,直接放在hcard的解析器裡,就可以直接獲得到關鍵的資訊。
1 微格式:
2 vcard生成器:
3 vcard解析器:
posted @
2016-01-26 20:44
xingoo 閱讀(
...)
編輯收藏
mysql 網際網路 MySQL網際網路業務使用建議
一 基礎規範 表儲存引擎必須使用innodb 表字符集預設使用utf8,必要時候使用utf8mb4 解讀 1 通用,無亂碼風險,漢字3位元組,英文1位元組 2 utf8mb4是utf8的超集,有儲存4位元組例如表情符號時,使用它 禁止使用儲存過程,檢視,觸發器,event 解讀 1 對資料庫效能影響...
網際網路與網際網路的區別
網際網路的英文單詞是 internet,網際網路的英文單詞是 internet。在英語中,專有名詞首字母都是大寫,用於特指某一事物。大寫的 internet 是作為乙個專有名詞出現的,所指的是由阿帕網發展而來的現如今全球最大的計算機網路,稱之為網際網路。小寫 internet 是作為乙個普通單詞出現...
網際網路之父Vint Cerf 網際網路的下乙個十年
據國外 報道,谷歌在自己的官方部落格上發表了對網際網路未來發展的觀點。在採訪了10位頂級電腦專家後,google首席網際網路顧問 有網際網路之父美譽的 vint cerf發表文章認為,10年來網際網路的發展對人們的生活產生了巨大影響,改變了政治 娛樂 文化 商業 醫療 環境和所有能想到的東西。未來網...