它肯定比.Net Framework的内置Web浏览器组件快得多。 但是Awesomium比HttpWebRequest慢吗?有什么缺点吗?
现在我选择Awesomium而不是HttpWebRequest,因为Awesomium具有脚本支持,这正是我与HTML表单交互所需要的。
我知道可以通过POST提交带有HttpWebRequest的HTML表单,但是我的目标HTML表单有一些重载的AJAX内容,它们处理输入元素以及输入数据上的几个javascript加密(这让我疯狂)。
所以我的问题是,使用Awesomium有什么缺点吗?
感谢您的时间。
答案 0 :(得分:1)
听起来你做需要使用一个Javascript解释库,如果你需要真正的防弹用户模拟。 一个重要的缺点是你的二进制文件将具有bit-ness(32/64位)并且需要权限才能执行非托管p / invoke。
除此之外,Awesomium是一个不错的选择 - 它是无窗口的,所以你应该能够毫无问题地在ASP.NET / Windows服务中运行你的代码。
答案 1 :(得分:0)
我想你需要自己保持最新状态,而不是依赖Windows更新。
如果您正在查看不受信任的网站,您使用的浏览器应该是最新的,因为旧版本通常会有安全漏洞。
答案 2 :(得分:0)
您可以使用awesomium来检测放入httpwebrequest的位置和内容。就像你说的那样,awesomium是第三方程序,所以它可能比其他库需要更长的时间。