.net – 铁蟒,美丽的汤,win32应用程序
发布时间:2020-12-13 20:48:06 所属栏目:Windows 来源:网络整理
导读:漂亮的汤和铁蟒一起工作吗? 如果是这样的哪个版本的铁蟒? 使用iron python在.net 2.0上分发Windows桌面应用程序是多么容易(主要是c#调用一些python代码来解析html)? 我问自己同样的问题,在努力遵循这里和其他地方的建议,让IronPython和BeautifulSoup与
漂亮的汤和铁蟒一起工作吗?
如果是这样的哪个版本的铁蟒? 使用iron python在.net 2.0上分发Windows桌面应用程序是多么容易(主要是c#调用一些python代码来解析html)?
我问自己同样的问题,在努力遵循这里和其他地方的建议,让IronPython和BeautifulSoup与我现有的代码很好地配合,我决定去寻找替代的原生.NET解决方案。 BeautifulSoup是一个很棒的代码,起初它看起来没有任何类似的可用于.NET,但后来我找到了
HTML Agility Pack,如果有的话,我认为我实际上已经获得了一些可修复的BeautifulSoup。它需要干净或苛刻的HTML并从中生成一个优雅的XML DOM,可以通过XPath查询。使用几行代码,您甚至可以获得原始XDocument,然后返回
craft your queries in LINQ to XML.老实说,如果网络抓取是您的目标,那么这是您可能找到的最干净的解决方案。
编辑 这是一个简单的(阅读:根本不健全)示例,解析美国众议院的假期安排: using System; using System.Collections.Generic; using HtmlAgilityPack; namespace GovParsingTest { class Program { static void Main(string[] args) { HtmlWeb hw = new HtmlWeb(); string url = @"http://www.house.gov/house/House_Calendar.shtml"; HtmlDocument doc = hw.Load(url); HtmlNode docNode = doc.DocumentNode; HtmlNode div = docNode.SelectSingleNode("//div[@id='primary']"); HtmlNodeCollection tableRows = div.SelectNodes(".//tr"); foreach (HtmlNode row in tableRows) { HtmlNodeCollection cells = row.SelectNodes(".//td"); HtmlNode dateNode = cells[0]; HtmlNode eventNode = cells[1]; while (eventNode.HasChildNodes) { eventNode = eventNode.FirstChild; } Console.WriteLine(dateNode.InnerText); Console.WriteLine(eventNode.InnerText); Console.WriteLine(); } //Console.WriteLine(div.InnerHtml); Console.ReadKey(); } } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 适用于Windows程序员的最佳“官方”脚本语言[已关闭]
- 如何将Microsoft Bing Map Navigation功能集成到iPhone应用
- 视频 – Windows Media Foundation使用IMFTransform将mp4电
- exchange-2010 – SBS 2011 – Store.exe高内存使用率是否正
- windows – 如何为puppet安装全局自定义提供程序?
- windows – 64位类似Scintilla的文本编辑组件?
- Phone Gap Windows Build访问规则
- 批处理文件 – 我如何修复:在Windows 7中使用move命令’访
- 如何使CMake在Windows上找到google protobuf?
- win32消息机制
推荐文章
站长推荐
- 部署 – 在Windows 8 Pro上加载应用程序
- windows-server-2008 – 对Windows域控制器有什么
- Windows 环境下如何安装 OpenSSL证书
- 如何在每个用户的安装程序中使用WiX安装程序将应
- windows-phone-7 – Windows phone 7选择ListBox
- Tips for vcpkg
- windows-server-2008-r2 – 如何验证Windows Ser
- 如何在Windows Server 2016上安装用于托管服务器
- windows-service – 无法使用sc命令删除现有服务
- 导入Windows窗体(C#),Visual Studio 2012
热点阅读