老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

HtmlParse:一款超輕量級的HTML文件解析和爬取工具

HtmlParse 是一款基于windwos平臺的HTML文檔解析工具,可快速構建DOM樹,從而輕松實現網頁元素的爬取工作。DOM樹就是一個HTML文檔的節點樹,每個節點由:標簽(Tag)、屬性(Attribute)、文本(Text)三個值來描述。

所謂的HTML文檔解析,指的就是如何構建一顆DOM樹,只有成功構建出DOM樹,才有可能進行后續的數據爬取和分析工作。顯然,構建DOM樹是比較復雜的過程,因為不是每一個HTML文檔都會嚴格按照規范來書寫,因此解析過程需要具有一定容錯能力。此外,解析效率也是一個需要考慮的因素,也就是說最好通過一次文檔掃描即可建立起DOM樹,而不是反復掃描。

下面是HtmlParse介紹。

10年積累的成都做網站、網站建設經驗,可以快速應對客戶對網站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網絡服務。我雖然不認識你,你也不認識我。但先網站策劃后付款的網站建設流程,更有響水免費網站建設讓你可以放心的選擇與我們合作。

工具特點

1、綠色純天然,無任何第三方依賴庫,文件大小不到150K;
2、解析速度快,具有一定的HTML語法容錯能力,可快速將HMTL文檔解析為DOM樹;
3、基于命令行參數,可通過不同參數獲取指定TAG的屬性值和文本內容,從而實現網頁爬取功能;
4、可將爬取數據輸出為json格式,方便第三方程序進一步分析和使用;
5、可爬取script腳本到指定的js文件中;

下載地址:http://softlee.cn/HtmlParse.zip

使用方法

HtmlParse HtmlPathFile -tag TagName [-attr] [Attribute] [-o] [JsonPathFile]

解析指定的HTML文檔,并將文檔中指定的標簽及屬性輸出到指定文件中。

HtmlPathFile:必選參數,要解析的HTML文檔路徑名,如果文件路徑中有空格,可使用雙引號將文件路徑包含;

-tag:必選參數,用于指定要抓取的HTML標簽名稱;
-attr:可選參數,用于指定標簽的屬性值,如果不指定,則返回該標簽的所有屬性值;
-o:可選參數,用于指定抓取內容輸出的文件,可將抓取的內容保存為json格式的文件。 如果該參數不指定,則進行控制臺輸出。 如果抓取的是script、style則會保存為js格式文件。

如果要抓取doctype,可使用-tag doctype,將整個doctype內容獲取。此時將會忽略-attr指定的任何屬性值。

舉例說明

1、爬取網頁中所有超鏈接

HtmlParse c:/sina.html -tag a -attr href -o c:/sina.json

解析C盤下的sina.html文檔,并提取該文檔中的所有超鏈接到sina.json文件中。其中-tag a -attr href,用于指定獲取超鏈接標簽ahref屬性。

2、爬取網頁中所有圖片鏈接

HtmlParse c:/sina.html -tag img -attr src -o c:/sina.json

解析C盤下的sina.html文檔,并提取該文檔中的所有圖片鏈接到sina.json文件中。

3、爬取網頁中所有腳本

HtmlParse c:/sina.html -tag script -o c:/sina.js

解析C盤下的sina.html文檔,并提取該文檔中的所有腳本函數到sina.js文件中。

輸出內容

如果通過-o參數指定輸出文件,則會生成一個json格式的文檔。
TagName為爬取的標簽名稱,比如超鏈接的a,其值是一個json數組,數組中的每個內容為Json對象,每個Json對象,有屬性和文本構成。如果-attr 指定了要爬取的屬性,則AttrName為指定的屬性名稱,比如href或src。text為該標簽的文本內容,有些標簽不存在文本內容,比如img、meta等,則該值為空。json格式如下:

{
  "TagName":
  [
     {"AttrName":"AttrValue1", "text":"text1"}
     {"AttrName":"AttrValue1", "text":"text2"}
  ]
}

下面是一個sina網頁的所有超鏈接json

{
	"a": [{
		"href": "javascript:;",
		"text": "設為首頁"
	}, {
		"href": "javascript:;",
		"text": "我的菜單"
	}, {
		"href": "https://sina.cn/",
		"text": "手機新浪網"
	}, {
		"href": "",
		"text": "移動客戶端"
	}, {
		"href": "https://c.weibo.cn/client/guide/download",
		"text": "新浪微博"
	}, {
		"href": "https://so.sina.cn/palmnews/web-sinanews-app-download.d.html",
		"text": "新浪新聞"
	}, {
		"href": "https://finance.sina.com.cn/mobile/comfinanceweb.shtml",
		"text": "新浪財經"
	}, {
		"href": "https://m.sina.com.cn/m/sinasports.shtml",
		"text": "新浪體育"
	}, {
		"href": "https://tousu.sina.com.cn/about_app/index?frompage=heimaopc",
		"text": "黑貓投訴"
	}, {
		"href": "http://blog.sina.com.cn/lm/z/app/",
		"text": "新浪博客"
	}, {
		"href": "https://games.sina.com.cn/o/kb/.shtml",
		"text": "新浪游戲"
	}, {
		"href": "https://zhongce.sina.com.cn/about/app",
		"text": "新浪眾測"
	}, {
		"href": "https://mail.sina.com.cn/client/mobile/index.php?suda-key=mail_app&suda-value=login",
		"text": "新浪郵箱客戶端"
	}, {
		"href": "javascript:;",
		"text": "關閉置頂"
	}, {

寫在最后

網頁下載可通過wincurl工具,這是一個windows平臺下的curl程序。

下載地址:http://softlee.cn/wincurl.zip

介紹文章:《wincurl:一款基于HTTP協議的輕量級web資源抓取和上傳工具》


分享題目:HtmlParse:一款超輕量級的HTML文件解析和爬取工具
URL網址:http://www.xueling.net.cn/article/dsojeoe.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 久草院线 | 亚洲第一精品夜夜躁人人爽 | 在线91精品 | 日本50岁丰满熟妇xxxx | Chinese国产AV| 男人专区 | 日本高清在线观看 | 国产精品久久久久久久久久久久午 | 黑人中文字幕一区二区三区 | av成人动漫 | 欧美日韩在线播放视频 | 91福利在线视频 | 九九夜夜| 曰韩无码二三区中文字幕 | 日本XXXWWW在线观看 | 一区二区三区国 | 日本无人区码卡二卡三卡 | 无码射肉在线播放视频 | 最近2019年好看中文字幕视频 | 字幕专区码中文欧美在线 | 娇妻被朋友日出白浆 | 天天操天天干天天操天天干 | 欧美日本一道本在线视频 | A片在线观看免费视频网站 亚洲精品久久久久国产 | 国产精品免费看久久久8精臀av | 一级免费av | 国产在线一区二区三区激情欧美 | 日韩欧美国产视频一区 | 午夜精品久久久99热使用方法 | 国产一起草 | 肉丝一区二区 | 日本欧洲乱码伦视频免费 | 91精品国产99久久久久 | 国产色综合色产在线视频 | 被男人嗦过奶头一下就变大了 | 3344成人免费高清免费视频 | 免费AV片在线观看网址 | 特黄一级免费视频 | 羞羞影院午夜男女爽爽 | 两个人WWW高清免费视频 | 交资源www在线观看 国产大胸A在线观看 |