博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Html Agility Pack (HAP) 应用入门
阅读量:5864 次
发布时间:2019-06-19

本文共 889 字,大约阅读时间需要 2 分钟。

上一节简单介绍了  。

本节以一个简单的例子说说 Html Agility Pack (HAP)  的应用。

一、下载 or 安装

1、下载

使用 VS 2015 之前的版本,需要将 Html Agility Pack (HAP) 发布版本下载到本地,然后添加引用。

下载地址:                    

打开下载页面,点击“RECOMMENDED DOWNLOAD(推荐下载)”下面的下载链接

你会得到一个zip压缩包,左侧为1.4.6 包含各个版本,右侧为1.4.0,只有一份文件:

我使用的VS2010,项目使用 .NET Framew 2.0, HAP 使用的 1.4.0 版本,

我习惯将 引用的文件放到项目的 Resource 目录下

然后添加引用:

在项目引用上单击鼠标右键》添加引用,引用来源选择“浏览”,找到项目的 Resource 文件夹,选择文件

2、安装

最新版本:

安装方式:

package-manager

PM>Install-Package HtmlAgilityPack -Version 1.6.8
.NET CLI

dotnet add package HtmlAgilityPack --version 1.6.8
Paket CLI

paket add HtmlAgilityPack --version 1.6.8

二、示例:Html Agility Pack Examples

这里先上一个官方的例子,后续我再结合自己在抓取自己的博客信息时使用示例。
例如,下面是如何提取 HTML 文件中的所有链接:
HtmlDocument doc = new HtmlDocument(); doc.Load("file.htm"); foreach(HtmlNode link in doc.DocumentElement.SelectNodes("//a[@href"]) {    HtmlAttribute att = link["href"];    att.Value = FixLink(att); } doc.Save("file.htm");

常见问题:

你可能感兴趣的文章
如何手动删除Windows资源管理器地址栏的历史记录
查看>>
洞察先机 创新体验 -联想企业级及移动互联解决方案全国巡展火热进行中
查看>>
启迪国信:移动警务解决方案推动警务无人机安全管控
查看>>
中国人工智能学会通讯——意识科学研究进展 1.3 意识的量子不确定性分析
查看>>
管理员权限的凭证安全漏洞
查看>>
WiFi黑科技? 麻省理工用WiFi穿墙认人
查看>>
虚拟主机管理公司cPanel被黑 用户数据泄露
查看>>
灾难|有多少创业公司正依据虚荣数据分析
查看>>
苹果公司K.O.美国司法部,不提供后门
查看>>
集群调度框架的架构演进之路
查看>>
网络安全 | 教你三招,远离WannaCry
查看>>
集装箱式数据中心:购买或租赁?
查看>>
WannaCry勒索蠕虫下的工控安全预警
查看>>
“大帐篷”模式是如何改变OpenStack的?
查看>>
云服务器 ECS 镜像迁移:应用迁云之镜像迁移-(4)迁移流程和实践方法
查看>>
【商汤科技23篇论文横扫CVPR】林达华教授重磅揭秘冠军论文
查看>>
黑客公布无数种攻击 Windows 的方法,对我们有什么影响
查看>>
加拿大警方是怎样获得黑莓加密秘钥的?
查看>>
《Android和PHP开发最佳实践》一2.9 Android动画效果
查看>>
IBM与宝马构建云端合作 接入沃森物联网
查看>>