是否有与Perl的LWP / WWW :: Mechanize等效的.NET?
时间:2020-03-06 14:36:52 来源:igfitidea点击:
在使用.NET的HttpWebRequest
/Response
对象之后,我宁愿自己开枪,也不愿用它来爬网网站。我正在寻找一个可以获取URL的现有.NET库,并使我们能够跟踪链接,提取/填写/提交页面上的表单等。Perl的LWP'和
WWW :: Mechanize`模块可以这很好,但是我正在处理.NET项目。
我遇到过HTML Agility Pack,它看上去很棒,但是它缺少模拟链接/表单的功能。
这样的工具已经存在了吗?
解决方案
有人构建了一些代码来作为HTML Agility Pack(我也很喜欢)的附件运行,它使我们可以进行一些形式上的修改:
http://apps.ultravioletconsulting.com/projects/uvcwebtransform/docs/class_html_agility_pack_1_1_add_ons_1_1_form_processor_1_1_form_processor.html
我读过一篇评论,说它不是WWW :: Mechanize,但这是一个很好的开始。提供了代码,因此我们可以轻松地对其进行扩展。