C#(.NET)的无头浏览器?

我(是)一位Python开发人员,正在构建GUI网络抓取应用程序。最近,我决定迁移到.NET框架并用C#编写相同的应用程序(这个决定不是我的)。

在Python中,我使用了Mechanize库。但是,我似乎在.NET中找不到任何类似的东西。我需要的是一种可以在无头模式下运行的浏览器,它具有填写表格,提交表格等功能。JavaScript解析器不是必须的,但会很有用。

回答:

有一些选项:

  • WebKit.Net(免费)

  • Awesomium

    它基于Chrome / WebKit并具有魅力。有免费许可证可用,也有商业许可证,如果需要,您可以购买源代码:-)

  • HTML Agility Pack(免费),

    有助于从HTML等中提取信息,在您的情况下可能很有用(可能与结合使用HttpWebRequest

以上是 C#(.NET)的无头浏览器? 的全部内容, 来源链接: utcz.com/qa/421138.html

回到顶部