代码之家  ›  专栏  ›  技术社区  ›  spoulson

是否有一个.NET等价于Perl的lwp/www::mechanize?

  •  5
  • spoulson  · 技术社区  · 16 年前

    使用.NET后 HttpWebRequest / Response 对象,我宁愿开枪,也不想用它在网站上爬行。我正在寻找一个现有的.NET库,它可以获取URL,并使您能够跟踪链接、提取/填写/提交页面上的表单等。 LWP WWW::Mechanize 模块做得很好,但我正在处理一个.NET项目。

    我遇到了 HTML Agility Pack 这看起来很棒,但它没有模拟链接/表单。

    这样的工具已经存在了吗?

    1 回复  |  直到 16 年前
        1
  •  2
  •   nathaniel    16 年前

    有人构建了一些代码作为HTML敏捷包(我也很喜欢)的插件运行,它允许您进行一些形式上的修改:

    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::mechanical,但它是一个很好的开始。提供了代码,因此您可以轻松地扩展它。