WindowsPhone使用HtmlAgilityPack解析HTML_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > WindowsPhone使用HtmlAgilityPack解析HTML

WindowsPhone使用HtmlAgilityPack解析HTML

 2013/7/26 17:19:10  刘白菜  博客园  我要评论(0)
  • 摘要:NuGet里添加HtmlAgilityPack的引用然后wp上使用必须添加本地C:\ProgramFiles(x86)\MicrosoftSDKs\Silverlight\v4.0\Libraries\Client\System.Xml.XPath.dll的引用vardoc=newHtmlDocument();doc.Load(……);之后便可以像操作XML一样操作HTML了,非常方便http://htmlagilitypack.codeplex.com/比如
  • 标签:Windows 使用 WindowsPhone 解析

NuGet里添加HtmlAgilityPack的引用

然后wp上使用必须添加本地 

C:\Program Files (x86)\Microsoft SDKs\Silverlight\v4.0\Libraries\Client\System.Xml.XPath.dll

的引用

var doc = new HtmlDocument();
doc.Load(……);

之后便可以像操作XML一样操作HTML了,非常方便

http://htmlagilitypack.codeplex.com/

比如:

private async Task<ObservableCollection<ACItem>> getList(ObservableCollection<ACItem> list, string url)
        {
            var request = (HttpWebRequest)WebRequest.Create(new Uri(url));
            request.UserAgent = @"Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)";
            var response = await request.GetResponseAsync();
            var doc = new HtmlDocument();
            doc.Load(response.GetResponseStream());
            ……………………
            return list;
        }

参见:http://blog.liubaicai.com/?p=195

另外wp中使用async和await访问网络的方法:

http://blog.liubaicai.com/?p=192

使用async和await可以大量减少代码量,美化代码,更清晰(封装了异步的方法)

发表评论
用户名: 匿名