C#(.NET)的无头浏览器?我是一名正在构建GUI Web抓取应用程序的Python开发人员。最近我决定迁移到.NET框架并在C#中编写相同的应用程序(这个决定不是我的)。在Python中,我使用了Mechanize库。但是,我似乎无法在.NET中找到类似的东西。我需要的是一个以无头模式运行的浏览器,它能够填写表单,提交表单等.JavaScript解析器不是必须的,但它会非常有用。
3 回答
MMMHUHU
TA贡献1834条经验 获得超8个赞
您可能正在使用.NET WebBrowser类(可通过无窗口ActiveX / COM API与IE进行通信)之后使用TrifleJS(目前处于测试阶段)或类似情况。
你基本上使用Internet Explorer的Trident引擎运行一个完全成熟的浏览器(不是http请求包装器),如果你对JavaScript API(一个phantomjs的端口)不感兴趣,你仍然可以使用一些C#代码库绕过关键概念(自定义标题,cookie,脚本执行,屏幕截图渲染等)。
请注意,这也可以根据您安装的内容模拟不同版本的IE。
- 3 回答
- 0 关注
- 1373 浏览
添加回答
举报
0/150
提交
取消