HtmlAgilityPack 数据抓取select
来源:互联网 发布:js 字符串加密和解密 编辑:程序博客网 时间:2024/06/03 15:01
今天在遇到数据抓取的时候,
<select name="vessel" id="vessel" class="list"><option value="00">All</option><option value="4618">ABILITY</option><option value="1333">ACX CHERRY</option><option value="1332">ACX COSMOS</option><option value="4275">ACX CRYSTAL</option><option value="4277">ACX DIAMOND</option><option value="1322">ACX HIBISCUS</option><option value="782">ACX LILY</option><option value="786">ACX MARGUERITE</option><option value="4182">ACX PEARL</option><option value="4019">ACX SATSUMA</option><option value="3550">ADELINA D</option><option value="4619">ADMIRATION</option><option value="3866">AEGEAN EXPRESS</option><option value="1704">AGLAIA</option><option value="4388">AGNES RICKMERS</option><option value="4105">AKARI</option>
</select>
发现select 总是出现错误,最开始也没找到 HtmlAgilityPack 中抓取select的方法,使用了最笨的方法用index和Substring 进行一步一步取的数据:可是数据还是会出现问题:
在多方面查找资料才找到
public Dictionary<string, string> getvessel()
{
Dictionary<string, string> dicV = new Dictionary<string, string>();
string xmlpath = @"//select[@id='vessel']/option";
HtmlNodeCollection nodeCollection =AgilityPackDoc.DocumentNode.SelectNodes(xmlpath);
if (nodeCollection == null)
return dicV;
foreach (var item in nodeCollection)
{
var key = item.Attributes["value"].Value;
var value = item.NextSibling.InnerText;
dicV.Add(key, value);
}
return dicV;
}
- HtmlAgilityPack 数据抓取select
- HtmlAgilityPack.dll网页抓取数据
- 使用HtmlAgilityPack抓取网页数据
- 使用HtmlAgilityPack批量抓取网页数据
- 经验总结21--抓取WEB数据,汇率,HtmlAgilityPack
- 【.NET】使用HtmlAgilityPack抓取网页数据
- 经验总结22--抓取HTML数据,HtmlAgilityPack(续)
- 利用 HtmlAgilityPack 抓取页面
- HtmlAgilityPack 抓取网页信息
- 利用HtmlAgilityPack抓取XX网站
- 【工作笔记0006】C#调用HtmlAgilityPack类库实现网页数据抓取
- 使用HtmlAgilityPack和ScrapySharp抓取网页数据遇到的几个问题解决方法——格式编码问题
- 通过HtmlAgilityPack实现网页信息抓取
- HtmlAgilityPack 抓取页面的乱码处理
- HtmlAgilityPack 抓取页面的乱码处理
- 使用HtmlAgilityPack抓取html标签属性内容
- HtmlAgilityPack
- HtmlAgilityPack
- 【数据库-MySql】Mysql建表字段属性表及值的填写
- poj2723 Get Luffy Out (二分+2-SAT)
- ubuntu14.04下qemu调试linux内核
- 用Gvim建立IDE编程环境(最详细,最适合初学者)
- C++中如何返回数组的引用
- HtmlAgilityPack 数据抓取select
- RVCT31编译问题
- Makefile之写demo时的通用Makefile写法总结
- 谷歌地图瓦片相关操作(js,google Maps v3)
- The Land of Justice——球的表面积,圆的面积
- solr web 管理界面详解
- SharePoint 2013 新建项目字段自动加载上次保存值
- Android 仿美团网,大众点评购买框悬浮效果之修改版
- Bootstrap-导航条-栅格系统-Carousel(轮播效果)-标签页