Web浏览C#-库、工具等-就像Perl中的Mechanize?寻找类似于Mechanizefor.NET的东西...如果您不知道Mechanize是什么...http://search.cpan.org/dist/WWW-Mechanize/我将在此处保留一个建议列表。浏览/发布/屏幕抓取任何内容(WebRequest和WebBrowser控件除外)。解析Web应用程序测试工具注意WatiN与我正在寻找的东西很接近,只是它打开了一个浏览器,它既令人讨厌又令人敬畏。取决于你在做什么。我一直在使用WatiN,效果很好。这是一种简单的方法,可以1)使用IE自动执行用户输入和2)导航DOM。您可以使用WebBrowser控件,它可以在一定程度上自动执行此操作。您需要使用HTMLAgilityPack,它可以将真实网站中的标签汤解析为DOM结构。您也可以使用硒。它用于单元测试网站。它有一个驱动浏览器的Java应用程序和一个可以编写代码的C#界面。它也有显示浏览器的缺点,但在控制、等待响应、获取结果等方面非常全面。DesignCanvas是这类东西的最佳工具。适用于IE、Firefox、Safari或内存浏览器。它允许您录制并回放任何类型的网络交互。您需要HttpWebRequest来自动执行Web请求,并需要HtmlAgilityPack来处理生成的HTML。我对Python-Mechanize进行了逆向工程,并在名为Mechanize.NET的C#中重新创建了它。https://github.com/WilliamABradley/Mechanize.NET这应该有望涵盖Mechanize的所有用例,如果没有,或者您发现错误,请创建一个问题。它使用.NETStandard,因此它应该在.NET中工作,例如使用F#、VB等它在内部使用HtmlAgilityPack,您甚至可以为每个加载的页面收集HtmlDocument。这就是C#学习教程:Web浏览C#-库、工具等-就像Perl中的Mechanize?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
