一尘不染

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

c#

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

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


阅读 614

收藏
2020-05-19

共1个答案

一尘不染

有一些选项:

  • WebKit.Net(免费)

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

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

2020-05-19