在过去的几周中,我遇到了一个困扰我的问题。

我要完成的工作:我需要一个Web浏览器控件,该控件具有更改用户代理(启动时一次)和引荐来源网址的功能。但最重要的是查看URL响应的能力。我的意思是,例如,如果您导航到网站,则作为响应,我会获取图像/ Javascript文件,我需要访问这些URL(常规Web浏览器控件将不会向您显示这些URL,并且您将无法以任何方式访问它)。

我能够使用webbrowser + fiddlercore做到这一点,我可以看到这些URL地址并对其进行任何处理。问题是,如果您运行该程序的几个实例(或者如果该程序具有某种自动化功能以处理url响应,则有时运行一次),它会卡住或不起作用。我尝试修复它并使它工作,但是这是一种无效的解决方案。我需要一种简单的方法来访问这些url,就像您使用httpwebrequest一样,但它是一个Web浏览器。为什么我需要它作为网络浏览器?我的工作方式需要执行所有跟踪像素,脚本和图像等。httpwebrequest中的常规webbrowser behaivor如果您想使用Google Analytics(分析)必须重新创建代码,就不能只浏览所有脚本将作为网络浏览器执行,还是可以?

你们能为我提供一些帮助或指导我朝哪个方向看吗?非常感谢!

最佳答案

打算用geckofx(mozilla firefox ENGINE)代替?

从这里开始:

GeckoFX

现在,您可以使用xulrunner 16(mozilla firefox 16的主要引擎)。

New GeckoFX

XulRunner

Here关于xulrunner中的useragent的文章

关于c# - 更好的Web浏览器控制和对URL和信息的更多控制?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13901175/

10-10 17:49
查看更多